2014 年搭建了博客,然后就没再写 🤪
博客被我用来发布一个非常强大的程序员专用计算器 ScriptCalculator,详细介绍看这里 GitHub。
刚刚更新了个小功能,结果发现 Hexo 部署后博客页面都变空白了,原因是 Hexo (3.9.0) 版本太低,与 Node (17.4.0) 不匹配,所以肯定要升级 Hexo 了。居然挺麻烦的,又没找到官方文档,还好找到了个靠谱的 博客,这里记录一下,以备多年后再次升级用 🙈
- 升级 Hexo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # 查看 Hexo 版本 hexo v # 升级 Hexo npm i hexo-cli -g # 确认 Hexo 版本 hexo v
# 安装 npm-check npm install -g npm-check # 检查 npm 过期的、错误的、没有用到的依赖,支持 `-g` 参数 npm-check # 根据提示需要执行 update,但要忽略 Hexo 及相关扩展没有用到提示,不要卸载 npm-check -u
# 安装 npm-upgrade npm install -g npm-upgrade # 升级 npm modules,同样支持 `-g` 参数 npm-upgrade
# 升级 npm packages # 博客说这里可能遇到 `xcodebuild` 相关的错误,升级就好了,我一直追着升,所以并没有遇到 npm update -g npm update --save
|
- 升级配置
发布时遇到提示不支持用户名+密码方式 push 代码,所以 _config.yml
中的 repo
要改为 ssh
URL:
1 2 3 4
| url: http://iwill.github.io/ deploy: type: git repo: git@github.com:iwill/iwill.github.io.git
|
然后,一切又完好如初 😋