更新 Hexo 及其插件
备份文件
重要的事情说三遍
数据无价,谨慎操作
数据无价,谨慎操作
数据无价,谨慎操作
更新 Node.js
推荐阅读:检查 CPU 与 Windows 的架构
从 Node.js 官网下载最新的 LTS 发行版并安装
推荐选择“Windows 安装程序(.msi)”
更新 Hexo CLI
1 | npm install -g hexo-cli |
Hexo 7.0.0 起,要求使用 --allow-scripts=hexo-util 参数,以保证安全
1 | npm install -g hexo-cli --allow-scripts=hexo-util |
更新 Hexo 及其插件与主题
在 Bash 或其他终端中,将当前的工作目录切换到博客根目录
插件
通过 NPM 安装的主题,将会随着插件一起更新
使用 npm-check-updates 检查更新
1 | npx npm-check-updates |
输入 y 并按下 Enter 以回车,来安装 npm-check-updates
安装并检查更新完成后,检查并把所有依赖版本更新写入 package.json
1 | npx npm-check-updates -u |
写入 package.json 完成后,执行安装命令以更新
1 | npm install |
主题
通过 NPM 安装的主题,将会随着插件一起更新,此处仅适用于从 Git 拉取安装的主题
1 | cd themes/<主题名> && git pull |
处理 NPM 安全策略与安装脚本警告
放行代码高亮等必要构建脚本
1 | npm install-scripts approve hexo-util |
(可选)放行 ejs、highlight.js 等提示脚本消除警告
1 | npm install-scripts approve ejs highlight.js |
放行后重新跑一遍安装使其生效
1 | npm install |
最后清理一下缓存即可
1 | hexo clean |