Hexo升级手册
四月 30, 2024
version 0.1
1. SSH 配置
为了区分不同的 Git 服务,需要配置 SSH 连接。
修改 SSH 配置文件
~/.ssh/config
,添加如下内容:1
2
3
4
5
6
7# GitHub SSH配置
Host github
HostName github.com
User git
Port 22
IdentityFile ~/.ssh/github_id_rsa
IdentitiesOnly yes通过以下命令验证 SSH 连接:
1
ssh -vT git@github.com
2. 环境配置
macOS 下 NVM 安装
安装 NVM(Node Version Manager):
1
brew install nvm
列出可用的 Node.js 版本:
1
nvm ls-remote
安装指定版本的 Node.js:
1
nvm install xxx
其中
xxx
选择的 Node.js 版本。
3. Hexo 升级
进入 Hexo 项目目录。
查看当前 Hexo 版本:
1
hexo version
全局升级
hexo-cli
:1
npm i hexo-cli -g
再次查看版本以确认升级成功:
1
hexo version
安装
npm-check
(如果尚未安装):1
npm install -g npm-check
检查项目依赖是否需要升级:
1
npm-check
安装
npm-upgrade
(如果尚未安装):1
npm install -g npm-upgrade
更新
package.json
:1
npm-upgrade
更新全局插件:
1
npm update -g
更新项目依赖:
1
npm update --save
最后,再次查看 Hexo 版本以确认升级成功:
1
hexo version
4. 备份当前配置
备份 Hexo 目录:
1
tar -czf hexo_backup_$(date +%Y%m%d).tar.gz /path/to/hexo
替换
/path/to/hexo
为你的 Hexo 项目路径。
5. Troubleshooting
如果在升级过程中遇到问题,这里提供一些常见问题及其解决方案:
问题 1: 升级后网站样式丢失
- 可能原因:主题配置文件未更新或被覆盖。
- 解决方案:恢复主题配置文件的备份,或从主题的源仓库中获取最新的配置文件样本。
问题 2: 插件不兼容
- 可能原因:插件不支持新版的 Hexo 或 Node.js。
- 解决方案:
- 检查插件的 GitHub 仓库,看是否有相关的兼容性更新。
- 降级不兼容的插件或替换为其他相似功能的插件。
6. 版本回退
使用 NVM 管理 Node.js 版本:
1
nvm use xxx
其中
xxx
是要回退到的 Node.js 版本号。回退 Hexo 版本:
1
2npm uninstall hexo-cli -g
npm install hexo-cli@x.x.x -g其中
x.x.x
是要回退到的 Hexo 版本号。恢复 Hexo 项目文件:
使用之前备份的 tar.gz 文件恢复项目。
1
tar -xzf hexo_backup_date.tar.gz -C /path/to/hexo
替换
hexo_backup_date.tar.gz
为备份文件名。
更新日志:
版本 | 时间 | 说明 |
---|---|---|
version 0.1 | 2024年04月30日 | 初版整理 |
查看评论