Hexo-NexT搭建个人博客(四)
Pin Young Lv9

提示:本篇文章将介绍在使用 heox 做博客框架中的一些 bug 处理情况。

按照之前的教程介绍应该是会比较顺利的搭建好你的博客,但是难免会遇到一些意外,这个时候就要学会解决问题了。
解决问题的原则是:查看 bug 信息,从上到下依次解决 bug。

下面来看几个例子:

首先这个是在 hexo clean 时报的错:
image
提示插件 hexo-deployer-git 加载失败,想了一下,应该是上次我在移动博客目录的时候,这个模块中有一些文件名比较长的文件,系统会提示移动不过来,导致这个模块异常,很简单,文件夹中删除这个模块,重新安装即可。(或者使用 npm 来卸载这个模块,然后重新安装)如下:

image

OK , 现在好了,hexo clean 没有报错了。

image

下面,我是在执行 hexo g 的操作,同样也出现了错误:

image

按照图中我标注的步骤,来看一下错误信息:
如 1 所示:我们首先会发现缺少模块 isarray ,但是我们查看 package.json 文件,我们的项目根本就没有引入 isarray 这个模块,我猜测这个 isarray 模块应该是某个模块的子模块 。

如 2 所示:我们顺着 at 一路往下找。

如 3 所示:发现这个 isarray 是在 hexo-generator-sitemap 里面的 ,所以我们删除这个 hexo-generator-sitemap 模块,然后重新安装这个模块。如下:

image

OK , 现在好了,hexo g 没有报错了。

image

那么,就以这两个例子来作为本次的示范吧,其实,Hexo 中的一些问题还是比较好解决的,因为它都是依赖其他模块的,定位到出问题的模块,卸载重装即可。

总结:遇到问题 **bug**,一定要仔细查阅错误提示信息,遵守从上往下解决的方案。

最后要说的是:

[博客源码](https://github.com/Neveryu/Neveryu.github.io) , 欢迎 star