在工作或者学习中,偶尔会遇到需要切换不同node版本的需求,幸好有神器
nvm
可以帮我们解决问题。下面我们就来讲解如何在window
系统上安装nvm
! ?
下载nvm
第一步,当然要下载nvm
啦,传送门,目前最新的版本是1.17,注意,笔者下载的是nvm-noinstall.zip
的压缩文件。
下载完后直接解压到随意的目录下,比如我解压到G:\nvm
的目录下。
配置系统环境变量
第二步就是要配置环境变量了,不然是运行不了nvm
的命令的。一共分三小步:
- 新建设置
NVM_HOME
。变量名NVM_HOME
,值G:\nvm
(你解压的目录) - 新建设置
NVM_SYMLINK
。变量名NVM_SYMLINK
,值G:\nodejs
(随便一个目录,主要放node
的快捷访问图标的) - 修改
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
版本
可能会遇到的问题
-
cmd
提示没有nvm
的命令。出现这种问题,一般是环境变量配置错误,可以返回第二步仔细看环境变量有没有问题;或者是下载的版本不是压缩版而是其他版本。 - 切换版本后,运行
node -v
发现版本并不是自己设置的版本,这问题是因为你的电脑之前安装过node
,可以通过卸载旧的node
,或者在以前的安装目录下,找到nodejs
文件夹,然后修改文件夹的名字,随意什么都可以,反正不能叫nodejs
,因为它跟nvm
的冲突了。
结尾
最后希望大家都能顺利安装nvm
。 ?