Hexo -g生成报错的问题

发布于 2022-09-06 02:48:23 字数 3552 浏览 23 评论 0

markdown文本 hexo g 时报错如下,是我md文件中有问题,而不是google到的改config.yml可以解决的。
文本内容如下

clipboard.png

我发现删除掉二级标题就没有问题了。
但是我不知道我的格式哪里有问题?

下面是报错信息

$ hexo g
INFO  Start processing
ERROR Process failed: _posts/理解Node.js的异步IO.md
YAMLException: end of the stream or a document separator is expected at line 6, column 1:
    **---监听事件的状态来做出相应的行为**
    ^
    at generateError (E:\NODE_project\static_site\hexo\node_modules\js-yaml\lib\js-yaml\loader.js:165:10)
    at throwError (E:\NODE_project\static_site\hexo\node_modules\js-yaml\lib\js-yaml\loader.js:171:9)
    at readDocument (E:\NODE_project\static_site\hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1512:5)
    at loadDocuments (E:\NODE_project\static_site\hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1548:5)
    at Object.load (E:\NODE_project\static_site\hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1569:19)
    at parseYAML (E:\NODE_project\static_site\hexo\node_modules\hexo-front-matter\lib\front_matter.js:80:21)
    at parse (E:\NODE_project\static_site\hexo\node_modules\hexo-front-matter\lib\front_matter.js:56:12)
    at E:\NODE_project\static_site\hexo\node_modules\hexo\lib\plugins\processor\post.js:52:18
    at tryCatcher (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:5                                 09:35)
    at Promise._settlePromise (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:569:18)
    at Promise._settlePromise0 (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:614:10)
    at Promise._settlePromises (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:693:18)
    at Promise._fulfill (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:638:18)
    at PromiseArray._resolve (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.js:126:19)
    at PromiseArray._promiseFulfilled (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.j                                 s:144:14)
    at PromiseArray._iterate (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.js:114:31)
    at PromiseArray.init [as _init] (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.js:                                 78:10)
    at Promise._settlePromise (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:566:21)
    at Promise._settlePromise0 (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:614:10)
    at Promise._settlePromises (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:693:18)
    at Promise._fulfill (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:638:18)
    at PromiseArray._resolve (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.js:126:19)
    at PromiseArray._promiseFulfilled (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise_array.j                                 s:144:14)
    at Promise._settlePromise (E:\NODE_project\static_site\hexo\node_modules\bluebird\js\release\promise.js:574:26)
INFO  Files loaded in 482 ms
INFO  0 files generated in 11 ms

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

与往事干杯 2022-09-13 02:48:23

感谢各位的回答!
格式是没有问题的,导致出错的原因是因为我直接拷贝之前的md文件,缺少了_config.yml文件自动在hexo n 生成出来的md文件中的部分内容所导致的。

枕头说它不想醒 2022-09-13 02:48:23

应该是markdown语法问题,你这里要空两格,可参考链接描述

**   ---监听事件的状态来做出相应的行为**
假装爱人 2022-09-13 02:48:23

建议你把“监听事件...”前面的三个横线(---),改成全角的破折线(——),试一下。

风苍溪 2022-09-13 02:48:23

https://aak1247.coding.me/201... 应该是配置文件缺少空格符吧,不是语法问题吧,我按你的错误语句hexo g生成没问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文