markdown文本 hexo g 时报错如下,是我md文件中有问题,而不是google到的改config.yml可以解决的。
文本内容如下
我发现删除掉二级标题就没有问题了。
但是我不知道我的格式哪里有问题?
下面是报错信息
$ 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
感谢各位的回答!
格式是没有问题的,导致出错的原因是因为我直接拷贝之前的md文件,缺少了_config.yml文件自动在hexo n 生成出来的md文件中的部分内容所导致的。