近日偶然看到一些升级 Hexo 的文章,知识兔还是基于古老的 Hexo 4 和 Node 12,笔者追随 Zero day 的步伐从未停息,怎可就此止步😄
以下为简明步骤:
1. 备份当前项目
升级会存在兼容性问题,比如某些插件,特别是模板与新版本不匹配普遍存在。备份以防不时之需。
2. 升级 Node
Hexo 6 支持 Node 当前的 LTS 版本 16,首先升级 Node:
1 | n 是交互式 node.js 版本管理工具 |
3. 升级 Hexo
1 | 安装 npm-check 和 npm-upgrade |
现在 Hexo 及插件已经升级成功,执行 hexo version
查看版本。
4. external_link 配置报错
这是最常见的错误,参看 Hexo 5.0.0 Released
1 | _config.yml |
5. 修复模板兼容性
搜索网上文章,一般都是模板出问题较多,这是重点和难点,需要根据模板具体处理,笔者不是前端开发者,颇费周折,好在折腾了一天多终于修复了。
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验