
目前电脑上存在2个Hexo站点,新的自不必说,旧的那个是之前使用Github Page部署的,后来因为文章多迁移到了WordPress,就再没更新过,但是旧的站点我自己加了很多DIY,所以有时候就需要对配置进行比对等操作,对于略微有点强迫症的我来说,版本必须最新,再不济也要保持一致,所以就把以前折腾Hexo的笔记找出来,修修改改发布出来。
升级Node.js
对于mac用户来说,直接使用brew
命令即可升级到最新版本。
当然,对于一台电脑需要有多个node版本的用户俩说,使用nvm更方便一点。
检查需要升级的模块
因为hexo是node.js
实现的,那么检查模块自然也是使用node的相关命令,使用如下命令进行检查:
此时会输出如下:
1 2 3 4 5 6 7 8 9 10 11
| Package Current Wanted Latest Location gulp 4.0.2 3.9.1 4.0.2 hexo-site gulp-htmlmin 5.0.1 4.0.0 5.0.1 hexo-site gulp-imagemin 6.0.0 4.1.0 6.0.0 hexo-site hexo-baidu-url-submit 0.0.6 0.0.5 0.0.6 hexo-site hexo-deployer-git 1.0.0 0.3.1 1.0.0 hexo-site hexo-douban 1.1.3 0.2.16 1.1.3 hexo-site hexo-renderer-ejs 0.3.1 0.2.0 0.3.1 hexo-site hexo-renderer-marked 1.0.1 0.2.11 1.0.1 hexo-site hexo-server 0.3.3 0.2.2 0.3.3 hexo-site npm 6.10.0 6.10.1 6.10.1 hexo-site
|
编辑package.json
将这些版本号信息对应的修改一下,此时package.json的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| { "name": "hexo-site", "version": "0.0.0", "private": true, "hexo": { "version": "3.9.0" }, "dependencies": { "gulp": "^4.0.2", "gulp-htmlclean": "^2.7.22", "gulp-htmlmin": "^5.0.1", "gulp-imagemin": "^6.0.0", "gulp-minify-css": "^1.2.4", "gulp-rename": "^1.4.0", "gulp-uglify": "^3.0.2", "hexo": "^3.9.0", "hexo-algolia": "^1.3.1", "hexo-autonofollow": "^1.0.1", "hexo-baidu-url-submit": "0.0.6", "hexo-deployer-git": "^1.0.0", "hexo-douban": "^1.1.3", "hexo-generator-archive": "^0.1.5", "hexo-generator-baidu-sitemap": "^0.1.6", "hexo-generator-category": "^0.1.3", "hexo-generator-feed": "^1.2.2", "hexo-generator-index": "^0.2.0", "hexo-generator-search": "^2.4.0", "hexo-generator-searchdb": "^1.0.8", "hexo-generator-sitemap": "^1.2.0", "hexo-generator-tag": "^0.2.0", "hexo-renderer-ejs": "^0.3.1", "hexo-renderer-marked": "^1.0.1", "hexo-renderer-stylus": "^0.3.1", "hexo-server": "^0.3.3", "npm": "^6.10.0", "valine": "^1.3.9" } }
|
因为我已经升级或hexo的版本,所以这里的输出内容并没有看到,实际上你需要将hexo的版本也改到最新版本。修改完成后,使用如下命令进行更新:
或者直接使用如下命令更新
此时,Hexo已经其安装的第三方模块都已经更新到最新版本。