原来本机安装有node.js的V10.16.0版本,npm也能查到:

但是因为我的新项目想要node.js v12+版本的,又不想让以前的项目因为node版本冲突无法启动,故选择了nvm(node版本管理工具)。

一、nvm安装:

有两种安装方式,​​nvm-noinstall.zip​​​ 和 ​​nvm-setup.zip​​ ,我选择是后者,因为后者相对于前者要简单,安装快。

1.去gitup下载​​ a nvm-setup.zip​​​ 安装包,地址:​​请点击​

node通过nvm管理多个版本_npm

2. 将下载的压缩包保存到D盘的文件夹下,文件夹取名为 NVM-Setup,并解压到该文件夹下,点击安装,next---》next--》...

node通过nvm管理多个版本_初始化_02

 安装是会提示三次你本地已安装nodeV10.16.0,确定就是

3.找到控制面板下的---》查看高级系统设置---》高级---》环境设置:

node通过nvm管理多个版本_前端_03

node通过nvm管理多个版本_npm_04

 主要查看上图标记的三处,要记得Path点击进去,最后面有%NVM_HOME%;%NVM_SYMLINK%,这样就环境变量都自动配置好了,我们不用再去管了。

node通过nvm管理多个版本_版本号_05

4.重新 windows+R 打开cmd,输入 node -v,一开始是初始化node版本号了,但是你的vue项目还是能保存的,那是之前的node版本依旧在用,此时我们查看一下nvm是否安装成功:

node通过nvm管理多个版本_npm_06

如果安装失败:

node通过nvm管理多个版本_前端_07

此时如果你查看node和npm版本,是查不到的,因为nvm在初始化,查不到的。

如果您想学习了解另外一种安装nvm的方式,你可以查看http://www.jianshu.com/p/1d80cf35abd2

二、使用nvm

5.安装指定版本的node,随便你安装,想指定哪个版本就指定哪个版本:

node通过nvm管理多个版本_npm_08

在安装一个v10.16.0,替换之前本地安装的,方便管理:

node通过nvm管理多个版本_初始化_09

通过nvm ls查看已安装的node版本号,此时只是安装了node不同版本,并没有指定使用某一个版本 ,还需要  nvm usr v12.13.0 

node通过nvm管理多个版本_初始化_10

三、建议:

建议您先删除本地的node,清理干净了在去安装nvm和使用,我这有原来的node V10.16.0依旧占用空间。