我不太喜欢使用旧版本的程序(除非某个旧版本太好用、新版不如老版顺手),一般看到有更新就会升级。如果现在我使用的是 WP 那么情况会简单很多,然而……

  1. 更新前请备份重要文件
  2. 如果官方镜像较慢,可自行配置 npmmirror 镜像源(原淘宝镜像源)
  3. 建议执行前检查下 node.js 版本,最好更新为官网上最新且稳定的那个版本

更新 hexo-cli

使用终端进入 Hexo 根目录,执行以下命令:

1
2
3
4
5
hexo version # 查看当前版本

npm i hexo-cli -g # 如与新版本不同,可执行此命令全局升级 hexo-cli

hexo version # 再次查看以核对版本

更新插件

使用终端进入 Hexo 根目录,执行以下命令:

1
2
3
4
5
6
7
8
9
10
npm install -g npm-check # 全局安装 npm-check,已安装可跳过
npm install -g npm-upgrade # 全局安装 npm-upgrade,已安装可跳过

npm-check # 检查系统插件版本

npm-upgrade # 更新 package.json

npm update # 更新 hexo 及所有插件

hexo version # 查看版本,判断升级成功与否

更新 Butterfly 主题

由于我在使用时对主题源码进行了一定的自定义,又因一些缘故不得已删除了主题文件夹下的.git目录,因此在升级时比较麻烦。多次折腾未果,索性采取简单粗暴的方法,重装主题后手动还原魔改文件(好在改的不多,大多都是从配置文件里修改的)。

备份好魔改的文件,然后把【Blogroot】\themes\butterfly目录删除。回到【Blogroot】目录下打开终端,执行:

1
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly

(请保持网络环境良好)之后手工还原魔改的文件。

至于_config.butterfly.yml文件,我是手工“升级”的,用 vscode 对比代码一点点改。也可以前往https://github.com/jerryc127/hexo-theme-butterfly/releases进行修改。

参考

https://ttiee.github.io/posts/2022/428d/index.html

https://alowree.gitee.io/posts/how-to-update/

https://guoguocai.github.io/2022/06/05/%E5%A6%82%E4%BD%95%E5%8D%87%E7%BA%A7-Hexo-%E7%89%88%E6%9C%AC/

https://novnan.github.io/Hexo/update_hexo/