前言
相信很多人都会因为多个项目需要使用不同node
版本,如果每次都是卸载安装,自己管理node
版本就会很麻烦,而通过使用nvm
就可以解决我们在多版本node
之间切换的问题,本文包含了常见的坑及解决方法,希望能够帮助到你,此外nvm
的下载地址是https://github.com/coreybutler/nvm-windows/releases,如果下载太慢的话,我在文末也提供了1.1.7的版本供你使用。
安装
下载完压缩包后,双击运行,并接受协议后会出现以下界面:
在这里你可以设置nvm
的安装位置,在这里我设置的是D:\nvm
,然后点击next
,会出现以下界面:
这里需要设置的是nodejs
的安装位置,这里需要特别注意一点:nodejs
的安装路径必须在nvm
的安装路径之内,否则在之后会无法使用node
,因为我们把nvm
的安装位置设置为了D:\nvm
,在这里我们就把nodejs
的安装位置设置为了D:\nvm\nodejs
,之后点击next
再点击install
进行安装即可。
注意
在安装后,我们需要先确认nvm
的环境变量NVM_HOME
和NVM_SYMLINK
是否正常设置了,可以在cmd
中输入以下命令进行确认:
echo %NVM_HOME%
echo %NVM_SYMLINK%
如果均正常得到了结果(打印的是文件夹路径),即可忽略接下来说的,如果未出现文件路径,则需要在环境变量中添加这两个变量,其中NVM_HOME
和NVM_SYMLINK
对应上文安装中所设置的两个位置。
下载node
在下载之前,为了提高node
的下载速度,我们需要先设置国内镜像下载地址。我们首先需要找到nvm
的文件夹所在位置,然后选择settings.txt
进行修改即可:
然后将以下配置添加到文件中即可:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
在保存后,我们就可以开始node
的下载了,首先打开cmd
,然后输入nvm install version
即可下载指定的版本,这里以8.9.1为例,我们输入nvm install 8.9.1
,稍等一会就可以出现以下内容,我还下载了12.18.4的版本,这里就不展示了:
然后我们通过nvm ls
就可以查看当前可使用的node
版本列表:
然后我们通过nvm use 8.9.1
即可使用该版本,然后通过node -v
以及npm -v
确认node
和npm
均可以正常使用:
nvm use 8.9.1
node -v
npm -v
修改npm
安装包位置
由于npm
默认下载安装的位置在 C 盘,因此我们可能想要修改下载的位置,我们首先在命令行中输入以下命令:
npm config ls
然后既可以找到配置文件的位置:
然后我们根据显示的路径找到.npmrc
的位置,然后使用记事本打开,修改为自己想存放的位置即可:
prefix=D:\nvm\nodejs\lib
cache=D:\nvm\nodejs\cache
总结
本文简单介绍了nvm
的使用与配置方法,如果你在安装中遇到了一些问题的话,也欢迎一起交流。
资源下载
链接:https://pan.baidu.com/s/1UnCzPJ5v_oo-JhA-nK4_uw
提取码:xuwn