写在前面

由于hexo基于nodejs,hexo依赖那么多插件,hexo和插件一起升级岂不是每个都要检查是否有更新?而npm-check-updates帮我们做了这些工作。

思路:全局安装npm-check-updates,在hexo根目录运行npm-check-updates更新package.json里的版本,通过npm -i命令更新插件和hexo。

如果您的主题是通过npm安装的,同样可以通过npm-check-updates更新。

安装npm-check-updates

1
sudo npm install -g npm-check-updates

更新Hexo和所有插件

检测版本

进入hexo根目录

1
ncu

更新package.json

1
ncu -u

安装package.json新版本

1
npm install

脚本

vi update.sh

1
2
3
ncu
ncu -u
npm install

bash update.sh

参考

https://github.com/raineorshine/npm-check-updates