正确流程
正常使用流程放在前面:
1)安装:注意下载之前需要删除原有的node,Releases · coreybutler/nvm-windows · GitHub
2)使用nvm install xxx安装指定的版本:nvm install xxxx
3)需要在管理员身份cmd中运行nvm use xxxx
命令
nvm 的安装路径是在 \
AppData\Roaming\nvm
node的安装路径是在
C:\Program Files\nodejs
当使用nvm install xxx安装指定的版本之后,会在 nvm 的安装路径安装好node,但node并没有安装到全局路径中,所以需要在管理员身份cmd中运行
nvm use xxx
命令,全局路径才会有node文件,才可以正常使用。
在使用nvm前已经安装了node,需要删除全局路径中的npm、npm-cache文件夹。
1. nvm use 版本报错,出现exit status 1后面跟一堆乱码
此时是因为无权限,cmd以管理员身份打开,再次使用nvm use 版本报错命令,成功切换。
PS:因为遇到过太多次了!!每次都忘记!!特地记录一下!!
2. node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
解决办法:
下载Nodejs,安装完之后,重启VScode,会自动配置,运行即可在终端看到结果。
3. nvm 找不到npm版本问题
安装 node 需要注意,有两种安装方式:
(1) 使用命令安装,nvm install 版本号
(2) 下载node安装包,放到nvm目录下,改名为vx.x.x(如v12.2.22)
如果安装版本低于8.11可使用第一种命令的方式安装,简单快捷。
如果高于8.11版本要使用第二种下载安装包方式安装,因为高于8.11使用命令安装时将不自动安装npm,这就是安装node后npm找不到的原因。
题外话:
已放弃使用nvm,改为使用fnm。