Hexo 上个月已经发布 7.2 版本,我目前还在使用 5.4,导致最新的特性无法使用,落后倒逼升级,本文记录填坑过程。
Hexo 简介
然而我居然落后了两个大版本
环境信息
当前环境
1 2
| nodejs -v ──(一,4月29)─┘ v10.19.0
|
1 2
| npm -v ──(一,4月29)─┘ 6.14.4
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| hexo version ──(一,4月29)─┘ INFO Validating config WARN Deprecated config detected: "use_date_for_updated" is deprecated, please use "updated_option" instead. See https://hexo.io/docs/configuration for more details. hexo: 5.4.2 hexo-cli: 4.3.1 os: linux 5.15.0-105-generic Ubuntu 20.04.6 LTS (Focal Fossa) http_parser: 2.9.3 node: 10.19.0 v8: 6.8.275.32-node.55 uv: 1.34.2 zlib: 1.2.11 brotli: 1.0.7 ares: 1.15.0 modules: 64 nghttp2: 1.40.0 napi: 5 openssl: 1.1.1f icu: 66.1 unicode: 13.0 cldr: 36.1 tz: 2024a
|
Hexo 官方建议:Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)
升级环境
听劝升级
-
升级 node 版本到 18.20.2
-
安装npm-check、npm-upgrade
1 2
| npm install -g npm-check npm install -g npm-upgrade
|
-
升级 Hexo,教程中建议使用如下命令
我执行命令后 Hexo 没有升级,使用的是
1
| npm install hexo@7.2.0 --save
|
成功升级 Hexo
-
执行 npm-upgrade
-
全局更新插件
-
更新系统插件
-
完成升级,查看当前版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| hexo version INFO Validating config hexo: 7.2.0 hexo-cli: 4.3.1 os: linux 5.15.0-105-generic Ubuntu 20.04.6 LTS (Focal Fossa) node: 18.20.2 acorn: 8.10.0 ada: 2.7.6 ares: 1.27.0 base64: 0.5.2 brotli: 1.0.9 cjs_module_lexer: 1.2.2 cldr: 44.1 icu: 74.2 llhttp: 6.1.1 modules: 108 napi: 9 nghttp2: 1.57.0 nghttp3: 0.7.0 ngtcp2: 0.8.1 openssl: 3.0.13+quic simdutf: 4.0.8 tz: 2024a undici: 5.28.4 unicode: 15.1 uv: 1.44.2 uvwasi: 0.0.19 v8: 10.2.154.26-node.36 zlib: 1.3.0.1-motley
|
测试效果
忐忐忑忑 …

乍一看看起来没啥问题,Hexo 真的鲁棒,升两个大版本没出事儿,手动点赞 o( ̄▽ ̄)d
参考资料
文章链接:
https://www.zywvvd.com/notes/hexo/website/52-hexo-upgrade/hexo-upgrade/