原因分析

自从搭建了本博客一直没有积极维护,应该是安装时顺着教程直接改了模版导致模版未经过验证,最后导致了bug的产生,具体bug表现为hexo n的时候会出现冒号编码错误,官网给出的解决方案是给冒号加引号,亲身验证不可以,会有各种各样的错误,最终决定使用原来的模版。

误入歧途

升级npm

1
2
npm -v
npm install npm@latest -g.

升级node

1
2
3
4
5
6
node -v
npm install -g n
n stable // 把当前系统的 Node 更新成最新的 “稳定版本”
n lts // 长期支持版
n latest // 最新版
n 10.14.2 // 指定安装版本

重装hexo

1
2
npm uninstall
npm install -g hexo-cli

最终

1
2
3
使用hexo重建一个hexo项目
hexo项目下的scaffold存储着我们新建博客时候的模版,将模版换回去就可以了。解决了困扰了几天的bug,从0到0.1了,达到了可用的地步。
从这件事中,得出,我们一定要验证,不能光看网上的一些东西,一定要自己去验证。