NVM在windows上的使用与踩坑

744 阅读2分钟

最近新开的项目要用到node高版本,而早期项目用的node版本较低,所以想使用nvm对node进行管理。

安装过程

系统: windows10

1、下载地址

nvm-setup下载地址

注意:里边有好几个安装包,选择nvm-setup.zip即可。

2、下载完进行解压安装,然后右键点击“nvm-setup.exe”,选择以管理员身份运行。

安装过程中,会让选择安装的位置,一直点next就可以,直到finish。

3、测试是否安装成功

看到finish之后,win+R打开cmd(尽量也选择以管理员身份运行),执行命令行:

nvm 

只要看到对应的版本信息,就代表安装成功。

4、安装对应的node版本

nvm install 14.16.1

注意: 安装过程中会看到先安装node,然后再下载对应的npm包版本。

执行

nvm ls

可以看到目前安装的版本

选择对应的版本:

nvm use 10.15.0

看到提示选择成功,测试node和npm

node -v

npm -v

都可以看到对应的版本号,就代表执行选择成功了。

!!!踩坑指南

 在我安装的过程中,前面的3步异常顺利,直到选择对应的node版本,cmd提示“Now using node v14.16.1 (64-bit)”, 我以为已经选择成功,但是在项目中执行命令行傻眼了,直接提示npm不是命令符了。

然后我就各种百度,根本的原因在于:以前曾经装过node,跟nvm的管理相冲突。下面是我的重置之旅。

  • 首先,在控制面板主页->卸载程序中,找到以前安装的node,右键卸载。
  • 在卸载程序中,找到安装的nvm,右键卸载
  • 找到C:\Users\你的用户名\AppData\Roaming:在此目录下找到npm、npm_cache、nodejs、nvm相关的文件夹,全部删除。注意:npm和npm_cache可能会很大,慢慢删。
  • 在电脑->属性->高级系统设置,点击环境变量配置,找到所有与npm 、nvm、node相关的配置,全部删除。

以上的全部执行完毕后,重新开始安装nvm和对应的node版本,最终就可以安装成功并选取版本成功了。