更新 Hexo 和插件、主题

准备工作

备份好所有关于 Hexo 的文件,避免出错跑路(悲
以下所有操作建议在 Git 里运行
懒得配图了捏())(

清理 npm 缓存

1
npm cache clean -f --force

安装升级工具(全局)

1
2
npm install -g npm-check
npm install -g npm-upgrade

更新 Hexo 版本

检查全局包是否可更新

1
npm-check -g

更新全局包

1
npm update -g

更新 Hexo 版本

1
npm install --global hexo

更新插件版本

更换目录至博客根目录

1
2
3
cd /盘符/路径
# 比如我的在 D 盘下的 myblog/hexo
cd /d/myblog/hexo

检查可更新的包

1
npm-check

更新 package.json 与插件

1
2
npm-upgrade
npm update --save --force

删除模块目录与旧项目(可做)

1
2
rm -rf node_modules && npm install --force
rm -rf .deploy_git --force

修复依赖(没问题就不做)

1
npm audix

更新主题版本

切换到主题目录

1
2
3
cd themes/主题名
# 比如我的主题是 butterfly
cd themes/butterfly

更新主题

1
2
3
4
git add .
git stash
git pull
git stash pop

小结

最后重新 hexo shexo cl&&hexo g&&hexo d 就可以了捏