INFO Start processing ERROR Process failed: _data/link.yml YAMLException: bad indentation of a mapping entry at line 15, column 2: class2: ^ at generateError (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:167:10) at throwError (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:173:9) at readBlockMapping (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1107:7) at composeNode (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1359:12) at readDocument (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1519:3) at loadDocuments (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1575:5) at Object.load (D:\Hexo\node_modules\js-yaml\lib\js-yaml\loader.js:1596:19) at Hexo.yamlHelper (D:\Hexo\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15) at Hexo.tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Hexo.<anonymous> (D:\Hexo\node_modules\bluebird\js\release\method.js:15:34) at Promise.then.text (D:\Hexo\node_modules\hexo\lib\hexo\render.js:75:22) at tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Hexo\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Hexo\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Hexo\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Hexo\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Hexo\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Hexo\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:15:14) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5) FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html Error: Cannot find module 'cheerio' at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (D:\Hexo\node_modules\hexo\lib\hexo\index.js:280:23) at Hexo.hexo.extend.filter.register.data (D:\Hexo\themes\Butterfly\scripts\highlight.js:4:19) at Hexo.tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Hexo.<anonymous> (D:\Hexo\node_modules\bluebird\js\release\method.js:15:34) at Promise.each.filter (D:\Hexo\node_modules\hexo\lib\extend\filter.js:62:52) at tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Object.gotValue (D:\Hexo\node_modules\bluebird\js\release\reduce.js:166:18) at Object.gotAccum (D:\Hexo\node_modules\bluebird\js\release\reduce.js:155:25) at Object.tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Hexo\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Hexo\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Hexo\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Hexo\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Hexo\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Hexo\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:15:14) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5)
解决办法:
This is due to a yaml format error, please check the location.
In yaml, there should be a space between the colon and the value of the property.
tony@DESKTOP-DLE9QF3 MINGW64 /d/Hexo $ hexo g INFO Start processing FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html Error: Cannot find module 'cheerio' at Function.Module._resolveFilename (module.js:547:15) at Function.Module._load (module.js:474:25) at Module.require (module.js:596:17) at require (D:\Hexo\node_modules\hexo\lib\hexo\index.js:280:23) at Hexo.hexo.extend.filter.register.data (D:\Hexo\themes\Butterfly\scripts\highlight.js:4:19) at Hexo.tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Hexo.<anonymous> (D:\Hexo\node_modules\bluebird\js\release\method.js:15:34) at Promise.each.filter (D:\Hexo\node_modules\hexo\lib\extend\filter.js:62:52) at tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Object.gotValue (D:\Hexo\node_modules\bluebird\js\release\reduce.js:166:18) at Object.gotAccum (D:\Hexo\node_modules\bluebird\js\release\reduce.js:155:25) at Object.tryCatcher (D:\Hexo\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (D:\Hexo\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (D:\Hexo\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (D:\Hexo\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Hexo\node_modules\bluebird\js\release\promise.js:729:18) at _drainQueueStep (D:\Hexo\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Hexo\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:102:5) at Immediate.Async.drainQueues (D:\Hexo\node_modules\bluebird\js\release\async.js:15:14) at runCallback (timers.js:810:20) at tryOnImmediate (timers.js:768:5)