首先,贴上我搭建成功的教程地址 史上最详细的Hexo博客搭建图文教程
其次,这个博客里还有hexo中常见的问题 Hexo常见问题解决方案
接下来,我们来谈谈我在搭建时遇到的一些坑:
1. hexo的3行报错(DTrace 错误)
1 | { [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' } |
出现这种情况是因为GFW导致npm下载过程中依赖库不完整
解决办法:
更换国内镜像http://www.jianshu.com/p/0deb70e6f395
然后 卸载并重新安装
1 | $ npm uninstall hexo-cli -g |
或者使用以下命令安装解决
1 | $ npm install hexo --no-optional |
反正我是用的更换源的办法解决的,这样解决的更彻底,速度提升了不只一个量级。
2. 博客在本地测试正常,部署到线上没有样式
这个情况我们可以在控制台中看到,样式的相关文件加载报了404错误,就是因为路径的填写问题,注意hexo官网对于网址路径的解释
3. hexo g
命令报错
如果遇到hexo g报错的情况,这并不是由于文件的权限问题导致的,同样是由于yml严格的语法问题导致的,这个问题导致我用IDE打开博客时都会卡死
因此,我们在编辑yml文件时要格外的小心,除了:
后必须有空格外,其中的缩进也是有严格要求的,我们可以通过在线网站YAML Lint来帮助我们排错,以免因为yml的格式问题耗费太多的时间。