1.NVM是什么?
nvm是nodejs的版本管理工具,我们可以通过nvm去使用不同版本的nodejs,从而用于解决nodejs各种版本存在的不兼容现象。
2.卸载之前的NVM
要想使用nvm,我们最好把之前下载的nodejs给卸载掉。怎么卸载去网上找方法,基本上也就是控制面板去删除,反正最后只要在cmd输入node -v会提示没有node命令就好。
3.下载NVM
下载地址 nvm各个版本下载地址
或者 下载地址 GitHub上下载地址
这里面有各个版本的nvm下载地址,选择一个然后本地下载就可以了,建议不要选择太高版本的nvm,因为可能会出现下载低版本nodejs失败的问题,这里本人使用的是v1.1.12版本的,然后可以使用目前最新的nodejs版本v24.3.0,然后也能使用版本v14.21.0(这是本人使用的,能不能更低不太清楚)。
下载完成以后就可以解压这个nvm-1.1.12-setup文件,然后执行解压后的文件nvm-setup进行安装。
安装步骤中就两个设置nvm和nodejs的安装位置需要注意一下,其他的都不用在意.
这是选择nvm安装位置。
这是选择nodejs安装位置。
安装完以后打开cmd,输入nvm version如果成功就代表nvm安装成功了。注意一点,一定要重新打开的cmd才行。
此时就表示nvm已经安装好了,也有本地文件了。
此时nvm和nodejs的环境变量也会自动给你设置好。不然的话cmd里无法使用nvm命令和node命令。
这里说一下题外话,这里设置环境变量就是在配置nvm本地文件里的nvm.exe这种exe结尾的应用成程序文件,所以能够让我们在cmd里使用nvm命令。
4.配置下载源
使用nvm下载nodejs的时候国内会限速,所以我们需要通过镜像去提速。
找到nvm的安装位置,或者cmd输入nvm root就可以知道,然后在这里找到一个叫做settings的文件,打开是这样的。
其中root是nvm的安装位置,path是nodejs的位置,我们还要再加上下面两个。
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
这两个就是镜像的下载源,所以最后为下面这样。
5.下载Nodejs
在cmd输入nvm list available就可以查到网上可以下载的nodejs版本。
可能显示不全,到时候自己上网查就好了,然后使用nvm install [版本号]就可以下载对应版本的nodejs了。
这样就表示下载好了,我这里下载了两个版本14.21.0(第一次使用的最新版本nvm1.2.2,结果下载14.21.0版本的node时报错)和20.10.0。
然后我们要想使用哪个版本的node,就可以直接nvm use [版本号]。
这时候我们打开nvm的安装位置会看到新出来的两个文件夹,就是刚才我们下的那两个版本的nodejs,
这时候可能会有人说,刚才我们设置的nodejs的位置不是D:\Nodejs吗,怎么会在nvm的安装位置这里。
其实nvm下载的nodejs包就会在nvm的安装位置。当我们使用某个版本的nodejs的时候,这个D:\Nodejs里就是这个版本的nodejs包,我们刚才不是使用了14.21.0版本的nodejs吗,此时D:\Nodejs里的包就是14.21.0版本nodejs的包。
使用nvm ls可以查看当前下载了哪些版本的node,其中带*的就是目前在用的。
6.NVM常用命令行
nvm ls 查看本地下载的nodejs版本
nvm list installed 查看本地下载的nodejs版本
nvm list available 查看网络可以安装的版本
nvm arch 查看当前系统的位数和当前nodejs的位数
nvm install [版本] 下载指定版本的nodejs
nvm uninstall [版本] 卸载指定版本的nodejs
nvm on 打开nodejs版本控制
nvm off 关闭nodejs版本控制
nvm version 查看当前nvm版本