Node | 使用nvm解决多版本node切换问题

前言

相信很多人都会因为多个项目需要使用不同node版本,如果每次都是卸载安装,自己管理node版本就会很麻烦,而通过使用nvm就可以解决我们在多版本node之间切换的问题,本文包含了常见的坑及解决方法,希望能够帮助到你,此外nvm的下载地址是https://github.com/coreybutler/nvm-windows/releases,如果下载太慢的话,我在文末也提供了1.1.7的版本供你使用。

安装

下载完压缩包后,双击运行,并接受协议后会出现以下界面:

image-20200916155049507

在这里你可以设置nvm的安装位置,在这里我设置的是D:\nvm,然后点击next,会出现以下界面:

image-20200916155227618

这里需要设置的是nodejs的安装位置,这里需要特别注意一点:nodejs的安装路径必须在nvm的安装路径之内,否则在之后会无法使用node,因为我们把nvm的安装位置设置为了D:\nvm,在这里我们就把nodejs的安装位置设置为了D:\nvm\nodejs,之后点击next再点击install进行安装即可。

注意

在安装后,我们需要先确认nvm的环境变量NVM_HOMENVM_SYMLINK是否正常设置了,可以在cmd中输入以下命令进行确认:

echo %NVM_HOME%
echo %NVM_SYMLINK%

如果均正常得到了结果(打印的是文件夹路径),即可忽略接下来说的,如果未出现文件路径,则需要在环境变量中添加这两个变量,其中NVM_HOMENVM_SYMLINK对应上文安装中所设置的两个位置。

下载node

在下载之前,为了提高node的下载速度,我们需要先设置国内镜像下载地址。我们首先需要找到nvm的文件夹所在位置,然后选择settings.txt进行修改即可:

image-20200916161502053

然后将以下配置添加到文件中即可:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

image-20200916161616826

在保存后,我们就可以开始node的下载了,首先打开cmd,然后输入nvm install version即可下载指定的版本,这里以8.9.1为例,我们输入nvm install 8.9.1,稍等一会就可以出现以下内容,我还下载了12.18.4的版本,这里就不展示了:

image-20200916161955900

然后我们通过nvm ls就可以查看当前可使用的node版本列表:

image-20200916162116958

然后我们通过nvm use 8.9.1即可使用该版本,然后通过node -v以及npm -v确认nodenpm均可以正常使用:

nvm use 8.9.1
node -v
npm -v

image-20200916162257228

修改npm安装包位置

由于npm默认下载安装的位置在 C 盘,因此我们可能想要修改下载的位置,我们首先在命令行中输入以下命令:

npm config ls

然后既可以找到配置文件的位置:

image-20200916162713689

然后我们根据显示的路径找到.npmrc的位置,然后使用记事本打开,修改为自己想存放的位置即可:

prefix=D:\nvm\nodejs\lib
cache=D:\nvm\nodejs\cache

image-20200916162902856

总结

本文简单介绍了nvm的使用与配置方法,如果你在安装中遇到了一些问题的话,也欢迎一起交流。

资源下载

链接:https://pan.baidu.com/s/1UnCzPJ5v_oo-JhA-nK4_uw
提取码:xuwn

猜你喜欢

转载自blog.csdn.net/qq_41698074/article/details/108625218
今日推荐