最近新开的项目要用到node高版本,而早期项目用的node版本较低,所以想使用nvm对node进行管理。
安装过程
系统: windows10
1、下载地址
注意:里边有好几个安装包,选择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版本,最终就可以安装成功并选取版本成功了。
,