3-hexo error solution

  1. 备份
  2. 常见问题 childProcess

3-hexo博客系统最近老是出问题,我阐述下博客如何备份、常见问题解决。

备份

hexo只负责生成前端页面,然后hexo d命令直接推到你的github 仓库然后部署到 git page上,因此需要注意hexo d命令并不会把你的md的博客源文件备份。你如果不小心删除了自己的md源文件,必须自己想办法抄自己git page抄回来才行。

如果要备份,参考下3-hexo原作者文章,已经直接提到了建议自行 git init 对博客源文件进行备份。

https://yelog.org/2017/03/23/3-hexo-instruction/

参考 6.3 博客备份(快捷命令升级版) 一章。

另外记得把\themes\3-hexo目录下的.git目录直接删除。

因为你已经配置了一些东西在这个目录下的.config.yml,所以不要把这个东西当submodule或者什么不值得上传的目录。因为我们配置很麻烦,干脆备份直接把配置文件、图片、博客md全都上传到github,这样最方便和彻底。

常见问题 childProcess

常见于hexo自己处理的.deploy_git的一些git index出现了错误,或者npm的库文件出什么幺蛾子。

这个问题解决办法(90%的办法):

直接删除 node_modules 目录,然后 npm i 命令重新下载这个 node_modules

然后删除.deploy_git,自己用hexo d重新生成。

最后记得把.deploy_git加入.gitignore

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
_multiconfig.yml
.deploy_git

Welcome to point out the mistakes and faults!