更新 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