昨天写博客的时候,一套hexo操作行云流水,奈何一个hexo g报错报了几百行,在终端里的错误让人害怕的发抖,先上图为敬。
显然这些带有具体文件路径和出错位置的error很难直接百度到解决方法,在百度了很久之后,我找到一个貌似跟我的bug相关的关键词: YAMLException
这是一个在yaml文件中的报错。
于是怀着一个科班出身的计算机人的心态,我决定自己读报错改bug。
首先找到加载出错的原因:
ERROR Theme config load failed.
这大概是主题配置文件加载失败了???其次是出错的文件:
ERROR Process failed: _config.yml
果然是主题配置文件出错了!继续找一下出错原因:
1 | YAMLException: bad indentation of a mapping entry at line 823, column 3: |
妈耶,一开始看到这些bug我已经准备放弃了,因为这些bug并没有影响我提交博客的相关操作。
但是每次 hexo g 后总跟着几百行报错我看起来很难受啊。
还是继续冷静的分析一下吧。
- 找到YAMLException的提示位置,第823行。
所以,原来是我多打了一个空格!
好了,冷静地把空格删掉。
重来一遍hexo g,完美运行~
这个案例告诉我们,修改文件的时候不要把空格不当回事儿,不然都是bug劝退。