通过本篇文章,你将看到:

提示:在进行跨大版本的更新时,请进行本地的数据备份。

Hexo更新

Hexo-CLI

由于Hexo-CLI是全局安装的,所以需要单独更新一下,通过以下命令查看Hexo-CLI的版本:

npm list -g --depth=0 hexo-cli

当然也可以直接通过Hexo-CLI查看:

hexo -v

与Hexo-CLI的最新版进行版本对比:hexo-cli (npmjs.com) 如果发现不是最新版且在明确无冲突的前提下,进行更新:

npm i -g hexo-cli@latest

其他依赖项

查看当前项目(博客)下依赖项的版本:

npm outdated

建议通过npm-check-updates (npmjs.com)来帮助进行依赖项的更新。

npm install -g npm-check-updates

查看依赖项的版本情况:

ncu

更新所有的依赖项版本至package.json中:

ncu -u

如要选择性地更新依赖,请通过交互式更新:

ncu -i

更新完package.json后,安装所有新版依赖:

npm install

本地测试

hexo clean
hexo g & hexo s

使用pnpm

由于我的本地有两个Hexo站点,大部分依赖是重复的。

因此我选择用pnpm来替代npm。

首先删除两个项目的node_modules文件夹,以及package-lock.json

npm i -g pnpm
pnpm i