夏日换新装,升级到 Hexo 6

Posted by sysin on 2022-07-12
Estimated Reading Time 1 Minutes
Words 350 In Total
更新日期:Tue Jul 12 2022 07:46:29 GMT+0800,阅读量:

请访问原文链接:夏日换新装,升级到 Hexo 6 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


近日偶然看到一些升级 Hexo 的文章,本站还是基于古老的 Hexo 4 和 Node 12,笔者追随 Zero day 的步伐从未停息,怎可就此止步😄

以下为简明步骤:

1. 备份当前项目

升级会存在兼容性问题,比如某些插件,特别是模板与新版本不匹配普遍存在。备份以防不时之需。

2. 升级 Node

Hexo 6 支持 Node 当前的 LTS 版本 16,首先升级 Node:

1
2
3
4
# n 是交互式 node.js 版本管理工具
sudo npm install -g n
# 更新到 node 16 LTS
sudo n 16

3. 升级 Hexo

1
2
3
4
5
6
# 安装 npm-check 和 npm-upgrade
npm install -g npm-check npm-upgrade
# 检查本地插件版本
npm-check
# 交互式升级,根据提示即可完成升级
npm-upgrade

现在 Hexo 及插件已经升级成功,执行 hexo version 查看版本。

这是最常见的错误,参看 Hexo 5.0.0 Released

1
2
3
4
5
6
7
8
_config.yml

# Deprecated
external_link: true|false

# New option
external_link:
enable: true|false

5. 修复模板兼容性

搜索网上文章,一般都是模板出问题较多,这是重点和难点,需要根据模板具体处理,笔者不是前端开发者,颇费周折,好在折腾了一天多终于修复了。


捐助本站 ❤️ Donate

点击访问官方网站


文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!

支付宝赞赏 微信赞赏

赞赏一下


☑️ 评论恢复,欢迎留言❗️
敬请注册!点击 “登录” - “用户注册”(已知不支持 21.cn/189.cn 邮箱)。请勿使用联合登录(已关闭)