今天把博客的 Hexo 和所有插件都升级了一遍,简单记录一下。
升级前后
| 包 | 旧版本 | 新版本 |
|---|---|---|
| hexo | 8.1.1 | 8.1.2 |
| hexo-asset-image | 1.0.0 | 1.0.0 |
| hexo-deployer-git | 4.0.0 | 4.0.0 |
| hexo-generator-archive | 2.0.0 | 2.0.0 |
| hexo-generator-baidu-sitemap | 0.1.9 | 0.1.9 |
| hexo-generator-category | 2.0.0 | 2.0.0 |
| hexo-generator-index | 4.0.0 | 4.0.0 |
| hexo-generator-sitemap | 3.0.1 | 3.0.1 |
| hexo-generator-tag | 2.0.0 | 2.0.0 |
| hexo-helper-live2d | 3.1.1 | 3.1.1 |
| hexo-renderer-ejs | 2.0.0 | 2.0.0 |
| hexo-renderer-marked | 7.0.1 | 7.0.1 |
| hexo-renderer-stylus | 3.0.1 | 3.0.1 |
| hexo-server | 3.0.0 | 3.0.0 |
| hexo-theme-landscape | 1.1.0 | 1.1.0 |
| live2d-widget-model-shizuku | 1.0.5 | 1.0.5 |
操作步骤
1 | # 清理缓存 |
npm update 执行后更新了 38 个依赖包,hexo 从 8.1.1 升级到 8.1.2。然后 hexo generate 成功生成 197 个文件,耗时 173ms,一切正常,没有报错。
为什么升级
没啥特别的理由,就是闲着没事把依赖都跑一遍更新,保持项目依赖不过期,省的以后想升级的时候发现跨度太大出什么兼容问题。
受影响的文件
除了 package.json 和 package-lock.json 的版本号更新外,其他业务代码和文章内容均不受影响,站点功能和外观不会有任何变化。