hexo 升级到3.X

hexo 2.8.3 升级到3.1.1

参考了官方文档

3.x的版本,有很大的变化。比如有很多命令都已经模块化

1
2
3
4
5
6
7
8
9
$ npm install hexo-server --save
$ npm install hexo-generator-index --save
$ npm install hexo-generator-archive --save
$ npm install hexo-generator-category --save
$ npm install hexo-generator-tag --save
$ npm install hexo-deployer-git --save
$ npm install hexo-deployer-heroku --save
$ npm install hexo-deployer-rsync --save
$ npm install hexo-deployer-openshift --save

只要按着官方文档来操作一般是可以正确升级。

hexo d 无效

按官方文档升级组件之后,hexo s, hexo g都是正常。当我执行 hexo d部署到github时,提示以下错误:

hexo deployer not found github

没找到github, 然后搜索找到了这个解决方案.

必须要将config.yml中的github修改为git才能正常deploy。

再次d,ok!可以了。

_config.yml

升级时,这个配置文件只要改上面那一点就可以。其他可以不动。