目录
前提:
我现在电脑安装的是v16.13.2 的版本,我想将版本改成v14.17.5的。
换版本一般有两种办法:
1.直接下载对应版本,然后卸载现在版本,安装
2.通过nvm
一般工作的时候有多个项目需要维护,那么node版本不同就需要时常切换,用nvm控制版本比较方便。
(1)nvm下载
地址:Releases · coreybutler/nvm-windows · GitHubReleases · coreybutler/nvm-windows · GitHubReleases · coreybutler/nvm-windows · GitHub,windows系统下载nvm-setup.zip
(2)安装
如果电脑上之前已经单独安装了node,先卸载,这里记住自己的node安装位置哦。如果还没有安装过,那么也要找个地方记住自己的node安装位置。
我的安装地址是:F:\software\nodejs
然后解压nvm-setup.zip安装包,进入解压的文件夹,双击exe后缀文件开始安装。
这里选择nvm的安装位置,我也放在F盘
这里是选择node.js的位置,不选择它也会默认C盘,这样后面不用配置环境了。
不过我还是选择了我之前的位置,等下要配置环境变量。
点击finish就安装成功啦!
这里可以重新打开命令行查看版本,我先安装的是1.1.9的。
(3)设置淘宝镜像(不设置也行)
接下来可以配置一下环境,打开nvm安装路径下的setting.txt(不设置也行,这里是设置淘宝镜像)
在这个文件后面加入这两行代码,设置淘宝镜像。
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
(4)快速使用
最常见使用命令就是用来安装、卸载node.js的
nvm install v14.17.5 //安装node.js的,后面是版本号
nvm uninstall v14.17.5 //卸载
还可以使用以下命令:
nvm ls // 看安装的所有node.js的版本
nvm list available // 查显示可以安装的所有node.js的版本
nvm use 版本号 // 切换到使用指定的nodejs版本
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
现在我需要安装我想要的node.js版本啦!
这里告诉我们如果想使用这个版本,需要输入以下命令:
nvm use v14.17.5
如果要查看你想用的node版本号,可以使用nvm ls查看。
注意:现在使用node -v不起效果,是因为我没有更改之前安装的node的环境配置。
这里要跳到(5)错误处理了
(5)错误处理
我在安装后出现了错误,是因为我之前安装过node并且配置过变量,如果安装nvm在C盘并且没有安装过node的电脑应该不会有错误,可以直接使用node -v命令(管理员身份打开)。
所以由于我没有更改环境变量,于是出现了这两个报错,发现是环境变量的问题,具体看这位博主的:使用nvm use出现exit status 1与exit status 145乱码或者not a empty factory
我查看了自己的环境变量,发现自己之前安装node后是配置了环境的,但是没有配置用户的path,所以nvm还要再配置一下。
win11环境变量:此电脑==》右键属性==》高级系统设置==》环境变量
需要更改的是path。
点击编辑。
但是我配置完并不可以使用node -v,所以我更改了之前node.js的位置,放到了nvm下面,如图:
至于之前安装node创建的global我也是直接挪过去,没有管,现在是没有问题。
但为了防止其他冲突,我在环境变量里面把这几个地方也改了。
(6)node -v查看版本
做完上述,我又卸载并且重装啦,然后关闭cmd,重新打开,就可以使用node -v了!
好嘞,结束啦~~ ヾ(≧▽≦*)o