有时候拿到不同的项目的时候,我们可能需要不同的node版本才能下载到项目所需要的依赖 但是如果卸载再重新安装适配的node的话,太浪费时间了,因此可以采用nvm对node进行管理。
1.首先,需要下载nvm工具
nvm下载
下载setup.exe获取下载setup.zip解压在无脑一直next安装就可以了
2.找到nvm位置
输入where nvm
之后会显示:
C:\Users\Administrator>where nvm
C:\Users\Administrator\AppData\Roaming\nvm\nvm.exe
3.进入nvm的位置,打开settings.txt文件夹
淘宝镜像配置如下,可以让下载的速度变快
root: C:\Users\Administrator\AppData\Roaming\nvm
path: C:\Program Files\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
4.使用nvm nvm ls可以查看当前拥有的node版本
C:\Users\Administrator>nvm ls
16.14.2
* 12.22.11 (Currently using 64-bit executable)
10.16.0
可以看到,当前使用的是12.22.11的node版本
5.切换版本 nvm use [版本号] 如下所示
C:\Users\Administrator>nvm use 16.14.2
Now using node v16.14.2 (64-bit)
C:\Users\Administrator>nvm ls
* 16.14.2 (Currently using 64-bit executable)
12.22.11
10.16.0
6.查看当前版本 node -v
C:\Users\Administrator>node -v
v12.22.11
7.使用nvm下载node nvm install v[版本号]
C:\Users\Administrator>nvm install v12.15.0
Downloading node.js version 12.15.0 (64-bit)...
Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp
Downloading npm version 6.13.4... Complete
Installing npm v6.13.4...
Installation complete. If you want to use this version, type
nvm use 12.15.0
C:\Users\Administrator>nvm ls
16.14.2
* 12.22.11 (Currently using 64-bit executable)
12.15.0
10.16.0
C:\Users\Administrator>
可以看到已经下载好了想要的版本,需要使用的话,直接切换就可以了。
安装node之后再安装nvm可能出现的问题
使用nvm use时会显示已经存在node 而且使用nvm ls的时候,发现所有的版本前面都没有带 *
C:\Users\Administrator>nvm use 12.15.0
exit status 1: ���ļ��Ѵ���ʱ�����������ļ���
C:\Users\Administrator>nvm ls
16.14.2
12.15.0
10.16.0
0.0.0
这个说明nvm的位置没有正在使用的node或者node没有找到
此时需要找到正在使用的node找到,然后拉到nvm文件夹下面,记得前面要带v,之后是版本号
然后再次使用nvm ls就可以查看了
C:\Users\Administrator>nvm use 12.15.0
exit status 1: ���ļ��Ѵ���ʱ�����������ļ���
C:\Users\Administrator>nvm ls
16.14.2
12.15.0
10.16.0
0.0.0
//在这之后拉取你正在使用的node到nvm文件夹里面就可以了
C:\Users\Administrator>nvm ls
16.14.2
* 12.22.11 (Currently using 64-bit executable)
12.15.0
10.16.0
C:\Users\Administrator>nvm use 12.15.0
Now using node v12.15.0 (64-bit)
C:\Users\Administrator>nvm ls
16.14.2
12.22.11
* 12.15.0 (Currently using 64-bit executable)
10.16.0
nvm卸载命令:
nvm uninstall v[版本号]