在工作或者学习中,偶尔会遇到需要切换不同node版本的需求,幸好有神器nvm可以帮我们解决问题。下面我们就来讲解如何在window系统上安装nvm! ?

下载nvm

第一步,当然要下载nvm啦,传送门,目前最新的版本是1.17,注意,笔者下载的是nvm-noinstall.zip的压缩文件。
下载完后直接解压到随意的目录下,比如我解压到G:\nvm的目录下。

配置系统环境变量

第二步就是要配置环境变量了,不然是运行不了nvm的命令的。一共分三小步:

  1. 新建设置NVM_HOME。变量名NVM_HOME,值G:\nvm (你解压的目录)
  2. 新建设置NVM_SYMLINK。变量名NVM_SYMLINK,值G:\nodejs (随便一个目录,主要放node的快捷访问图标的)
  3. 修改path。追加 %NVM_HOME%%NVM_SYMLINK% (这里最好分开输入,而不是带;号)

为了验证自己设置的路径有没有正确,可以在cmd中输入set命令输出系统环境变量,当然可以通过加变量名过滤,如set path。可以输出path的配置

新建settings.txt

在第一步解压到的目录下,新建一个settings.txt文件。然后输入以下内容:

root: G:\nvm
path: G:\nodejs
arch: 64
proxy:

root, path的路径要跟系统环境变量的路径保持一致。
arch是系统位数,可选值有32/64。
proxy代理,一般不用填

开始安装不同版本的node

可以运行nvm install 版本号来安装所需的node版本。
然后运行nvm list来查看安装node的列表
最后运行nvm use 版本号来指定当前的node版本

可能会遇到的问题

  1. cmd提示没有nvm的命令。出现这种问题,一般是环境变量配置错误,可以返回第二步仔细看环境变量有没有问题;或者是下载的版本不是压缩版而是其他版本。
  2. 切换版本后,运行node -v发现版本并不是自己设置的版本,这问题是因为你的电脑之前安装过node,可以通过卸载旧的node,或者在以前的安装目录下,找到nodejs文件夹,然后修改文件夹的名字,随意什么都可以,反正不能叫nodejs,因为它跟nvm的冲突了。

结尾

最后希望大家都能顺利安装nvm。 ?