场景剖析:前段时间通过hexo命令上传我的项目到git忽然发现会报错,而且之前的我的项目也会呈现空白页。通过一顿操作后发现,node.js的版本过高,导致hexo命令生效。 目前hexo不反对高版本,只能通过降级解决问题。 所以接下来就关乎到node版本的切换管制治理了。

nvm:全名node.js version management,是一个node的版本管理工具

第一步:卸载你的NodeJs。

将电脑当初装的node进行卸载,最好是删除所有对于node的文件及内容

第二步:装置nvm

通过Github服务器下载安装

下载实现后,依照安装操作一步一步装置就好了,很简略。

nvm-noinstall.zip: 这个是绿色免装置版本,然而应用之前须要配置nvm-setup.zip:这是一个安装包,下载之后点击装置,无需配置就能够应用,不便。Source code(zip):zip压缩的源码Sourc code(tar.gz):tar.gz的源码,个别用于Linux零碎倡议下载nvm-setup.zip版本

第三步:测试nvm是否装置胜利

//在命令行中输出nvm -v  //version 1.1.6  呈现版本号,阐明装置胜利,接下来就能够进行上面的操作

第四步:装置并管制node版本

一顿操作猛如虎,接下来就能够随便切换咱们的node版本号了

//首先能够通过命令来查问咱们能够装置的node版本nvm list availablenvm install 10.5.0  // 装置指定的版本的nodejsnvm use 10.5.0  // 应用指定版本的nodejsnvm ls   // 查看目前曾经装置的版本

能够通过nvm install命令装置多个版本的nodejs,而后通过nvm use命令来切换要是用的版本号

通过切换版本号后,能够通过node -v命令来检测是否应用胜利。

重点:hexo d命令提交

当你切换到新的nodejs版本后,通过hexo提交到服务器时,有可能上传后依然会呈现空白页面的状况,接下来你只须要做上面命令装换就能解决:

将hexo g && hexo d 替换为hexo deploy -g后胜利更新。

搬你想搬,盖你所需,码字不易,且行且珍惜!
原文链接:https://mengnn.cn/ft24/
更多精彩内容:mengnn.cn