转载,记录一次插件更新,后续更新有可能还用的上。

念想

这里之所以有这个想法,是因为在上传私有仓库时,会有很多其它的分支,那些就是更新的插件,这里我看着显示有点不好,就进行了一次升级,特别是近期插件更新速度有点快,我升级了几个插件后,又双叒升级了(捂脸),这里为了节省时间,记录一下更新需要的指令,看情况进行更新。

更新过程

更新前先进行备份,以免更新出问题。

更新所需要的插件

手动更新

  1. 安装所需要的npm包

    清理npm缓存

    1
    npm cache clean -f
  2. 安装版本检测和升级工具(全局安装)

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

更新 Hexo 插件

方法一

  1. 检查更新

    1
    npm-check
  2. 更新 package.json,一直回车即可

    1
    npm-upgrade
  3. 更新 Hexo 插件

    1
    npm update --save
  4. 修复依赖问题 (没出现依赖冲突的话不执行也可以)

    1
    npm audix

方法二

更新插件

  1. 通过上下键可以移动光标,使用空格键可以选择需要处理的包,回车直接进行处理。

    1
    npm-check -u
  2. 更新package.json,一直回车即可

    1
    npm-upgrade
  3. 修复依赖冲突(如果没有的话可以不执行)

    1
    npm audix

    执行npm install

更新全局软件包(比如 Hexo)

更新有 2 种方法,方法一比较靠谱, 方法二比较简单

使用方法 2 就不用继续更新全局软件包了,但需要懂一点点英文

方法一

1
npm-check -g

全局更新软件包

1
npm update -g

重新安装 Hexo(更新)

1
npm install --global hexo

方法二

使用交互式界面进行更新

通过上下键可以移动光标,使用空格键可以选择需要处理的包,回车直接进行处理。

1
npm-check -g -u

另一种更新方法

自动更新

更新插件和Hexo版本

1
npm update

手动更新

检查插件更新

1
npm outdated
  1. 运行指令后就可以检查Hexo和插件的最新版本

  2. 更改版本文件,修改根目录的package.json文件,将对应的插件名称所对应的版本号更改为要更新版本号

  3. 开始更新

    1
    npm install --save
  4. 查看当前版本号

    1
    hexo version