使用nvm切换多个nodejs版本

介绍

我们可能同时在进行2个项目,而2个不同的项目所使用的node版本又是不一样的,或者是要用更新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换,而这个正是nvm的价值所在,详情可以查看官网https://github.com/creationix/nvm

安装nvm

下载安装包:
直接进入安装包下载地址:https://github.com/coreybutler/nvm-windows/releases 选择nvm-setup.zip,下载后直接安装。
下载完成后解压,双击nvm-setup.exe安装,安装目录无需修改,默认安装路径为:C:\Users\1\AppData\Roaming\nvm
(默认安装在c盘的。如果是安装在其他盘的、则需要配置相应的环境变量)
验证是否安装成功
打开命令行,执行nvm -v命令后,出现一下类似的提示说明安装成功。

验证nvm是否安装成功

强烈推荐

打开nvm文件夹下的settings.txt文件,里面的配置,原本只有2行代码。我们只需要在最后面追加2行代码即可:

node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

将下载镜像源指向淘宝(这步也很重要,否则在安装node的时候会出现卡死,npm安装不成功的情况)

安装nodeJS

使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 0.15.0 32

输入nvm install 10.15.0,安装Node.js 10.15.0版本:
显示如下则安装成功:

$ nvm install 10.15.0
Downloading node.js version 10.15.0 (64-bit)...
Complete
Creating C:\Users\1\AppData\Roaming\nvm\temp

Downloading npm version 6.4.1... Complete
Installing npm v6.4.1...

Installation complete. If you want to use this version, type

nvm use 10.15.0

接下来检查node是否安装成功:

$ nvm ls
10.15.0

激活node版本
虽然node已经安装成功,但此时我们还无法使用node和npm指令

$ node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

需要手动激活node版本,使用nvm use 10.15.0指令:

$ nvm use 10.15.0
Now using node v10.15.0 (64-bit)

$ nvm ls
10.15.0 (Currently using 64-bit executable)

$ node -v
v10.15.0

$ npm -v
6.4.1
这样nvm-windows就安装完毕了

更改默认的版本号

nvm alias default 版本号

查看是否修改成功 nvm ls

若成功则是default->版本号 (->v版本号 )

这里的版本号都是你要固定使用的版本号。若要使用其他的版本,则使用nvm use 版本号即可

使用nvm命令切换node版本

nvm // 会提示nvw下的相关命令
nvm ls // 查看已安装node版本
nvm install vXX // 安装对应vXX版本的node
nvm uninstall vXX // 卸载对应vXX版本的node
nvm use xxx // 选择使用XXX版本
nvm root // 显示当点nvm安装的位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容