当前位置:澳门贵宾厅 > 澳门贵宾厅 > 我电脑使用的是Windows操作系统,而2个不同的项目所使用的node版本又不一样
我电脑使用的是Windows操作系统,而2个不同的项目所使用的node版本又不一样
2020-04-22

时间: 2019-12-18阅读: 61标签: nvm

nvm最新的下载地址

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

Node版本管理器--nvm,可以运行在多种操作系统上。nvm for windows 是使用go语言编写的软件。 我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。

nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。下面列出下载、安装及使用方法。

下载

nvm-windows 最新下载地址:
https://github.com/coreybutler/nvm-windows/releases
如图所示:

澳门贵宾厅 1

图1:nvm-windows版本.png

我目前看到有两个版本【Pre-release 1.1.6】和 【Latest release 1.1.5],我们下载目前稳定版本1.1.5就可以了。1.1.6版本是最新版本,可能还不是很稳定。
而这里又有四个可下载的文件。

我对这个目前只是简单使用,为了方便,所以下载了nvm-set.zip文件。

1.下载

安装和升级

curl -o-  | bash或wget -qO-  | bash

安装之前的操作

请注意: 在安装nvm for windows之前,你需要卸载任何现有版本的node.js。并且需要删除现有的nodejs安装目录(例如:"C:Program Filesnodejs’)。因为,nvm生成的symlink(符号链接/超链接)不会覆盖现有的(甚至是空的)安装目录。
你还需要删除现有的npm安装位置(例如“C:UsersweiqinlAppDataRoamingnpm”),以便正确使用nvm安装位置。

我电脑使用的是Windows操作系统,而2个不同的项目所使用的node版本又不一样。2.下载完成后加入系统环境

安装

以上操作完成之后,双击执行下载的setup文件,

澳门贵宾厅 2

图2:双击之后的界面

Next之后,选择同意协议,之后选择nvm的本地安装目录,这里注意,nvm的安装路径名称中最好不要有空格。

澳门贵宾厅 3

图3:nvm的安装目录

例如最好不要这样有空格的~Program Filesnvm,我这里选择的是D:softtoolnvm
澳门贵宾厅,点击Next,跳转到设置 Node.js的Symlink,即需要设置nodejs的快捷方式存放的目录。

澳门贵宾厅 4

图4:nodejs安装的目录

之后,点击Next-->Install-->Finish完成本次安装。

source ~/.bashrc

检测

检查是否安装成功,我们可以在新的命令窗口中输入

nvm

澳门贵宾厅 5

图5:nvm安装成功检测

查看 NVM 版本list

升级

如果要升级的话,请重新下载最新的安装程序。并直接运行安装程序。它将安全的覆盖需要更新的文件,而无需关心nodejs的安装。
此次安装需要确保和上次使用相同的安装目录。
如果你最初安装到默认位置,则只需一直点击"下一步",直到完成。

nvm list-romote

使用

nvm for windows是一个命令行工具,在控制台输入nvm,就可以看到它的命令用法。基本命令有:

一个nodejs的安装使用流程:

nvm ls   // 查看目前已经安装的版本
nvm install 6.10.0  // 安装指定的版本的nodejs
nvm use 6.10.0  // 使用指定版本的nodejs

这是我安装第一个版本时候的命令:

澳门贵宾厅 6

图6:这是我安装第一个版本时候的命令

认真看以下的图,相同的nvm ls命令,得到的结果为什么不一样?因为,这是使用了nvm切换到了指定的版本。如果在nvm ls命令输出了 当前样式,说明切换成功了。如果没有出现(Currently using 64-bit executable),则表示没有切换成功。这就需要查看原因,认真按照上面步骤来。

澳门贵宾厅 7

图7:nvm ls展示已经安装的nodejs版本

4、安装,命令中的版本号可自定义,具体参考命令5查询出来的列表

使用命令时注意点

 nvm install v8.12.0

用途

1:主要用途,切换nodejs版本。如果想使用最新的流行版本测试您正在开发的模块,而不用卸载稳定版本的node,则可以使用nvm来切换nodejs版本。

查看本地安装的所有版本;有可选参数available,显示所有可下载的版本。

注意点

博客园地址:http://www.cnblogs.com/weiqinl/

nvm list [available]

切换node版本,使用特定版本

nvm use v8.12.0

7.设置默认的node版本

 nvm alias default v9.5.0

nvm arch:显示node是运行在32位还是64位。nvm install version [arch]:安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。nvm list [available]:显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。nvm on:开启node.js版本管理。nvm off:关闭node.js版本管理。nvm proxy [url]:设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。nvm node_mirror [url]:设置node镜像。默认是。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。nvm npm_mirror [url]:设置npm镜像。。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。nvm uninstall version:卸载指定版本node。nvm use [version] [arch]:使用制定版本node。可指定32/64位。nvm root [path]:设置存储不同版本node的目录。如果未设置,默认使用当前目录。nvm version:显示nvm版本。version可简化为v。