nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows,最早的时候比较傻逼,一直在windows电脑下安装nvm。
nvmw有两种安装方式
一种是通过git安装,一种则是通过npm安装,但是git安装问题多多,不同系统之间还需要很多配置,我建议使用npm安装
nvmw的安装
全局安装nvmw
------------
npm install -g nvmw
------------
安装好后查看nvmw的版本,这里的V需要大写
------------
nvmw -V
注意:这里使用的是cmd进行安装,这种安装方法只支持window下的cmd进行安装,而不支持Powershell方法进行安装。
######nvmw下载不同的版本
这里的 install 不能简写成 i
-----------
nvmw install v版本号
-----------
例如,安装12.13.0版本的node
-----------
nvmw install v12.13.0
使用nvmw切换node版本
-
使用nvmw查看node版本
nvmw ls
-
使用nvmw切换node版本
nvmw use v12.13.0
(注意:这种方式切换node版本只是在当前终端切换node版本,并没有在其他终端切换,关闭终端再次开启后版本还是最开始的版本)
-
如果需要永久切换node版本则用以下的命令
nvmw switch v12.13.0
注意,如果你在安装nvmw之前就有了node,使用nvmw sitch切换版本后可能无法切换会原来的node版本。而且这种切换只适用CMD终端。
- 如果需要切换回以前的node版本,有两种方式:
1.需要将以前的node版本卸载(不卸载也不会有问题)再使用nvmw下载后切换版本
2.自己手动将以前的nodejs移到nvmw目录下,创建一个以版本号为名的文件夹,这样就可以进行切换了(不建议使用此种方式)。
如果要试着把通过文件夹转移的方式,可以先输入命令查看node在那几个文件夹,在nvmw文件夹下面
where node
最后,在nvmw下面的nodejs当中创建一个为v10.16.3的文件夹,将原先nodejs文件夹里面的文件夹放入,然后就可以正常的切换了