自从有了NVM,再也不用频繁安装卸载了

在日常工作中可能遇到某些项目使用特定的Node版本及相关包,使用其他版本运行会出现异常,NVM的出现就是为了解决这个版本冲突的问题,可以使用NVM实现在同一台电脑上切换到项目需要的Node版本。

NVM:Node Version Manager,即Node版本管理工具,可以管理多个不同的Node版本,可以快速切换到想要的Node版本。

下载安装

NVM根据电脑平台的不同可分为Windows平台NVM、MAC平台NVM、Llinux平台NVM。我们以Windows平台NVM为例。

如果电脑已经安装有Node,先卸载Node,删除干净Node和npm相关文件,清除环境变量配置,否则安装完成可能出现各种各样的问题,比如切换版本后,电脑运行的还是以前版本的Node。

从官网下载NVM可执行exe文件,如下图所示:

我们可以点击图片上方的按钮下载最新版本,也可以在下面列表里选择下载某个版本。

运行exe文件开始安装,如下图所示:

选择“I accept xxxx”,点击Next,如下图所示:

选择NVM安装路径,点击Next,如下图所示:

选择Node.js路径,需要注意这里的路径和不要和上一步路径搞混淆了,点击Next,如下图所示:

点击install,进行安装,安装完成后,打开CMD,输入nvm,出现如下所示界面表示安装成功!

Node.js实战 第2版(图灵出品)¥77.4京东购买

NVM命令

nvm arch:显示Node是运行在32位还是64位的电脑环境

nvm install [arch]:后面加版本号是安装指定版本的Node,不加表示安装最新版本,和nvm install latest通用,可选参数arch可以指定32位还是64位,默认是电脑系统位数。添加--insecure绕过远程服务器的SSL。

nvm list:显示已安装的所有版本,和nvm list installed命令通用,list可简化为ls

nvm list available:显示可以安装的所有版本

nvm version:显示Nvm版本,version可简化为-v

nvm current:显示当前版本Node

nvm alias :给不同版本Node添加别名

nvm unalias :删除已定义的别名

nvm uninstall :卸载指定版本的Node

nvm use [arch]:切换使用指定Node版本,可选参数arch可指定32位还是64位,可能会失败报exit status 5 或 exit status 1,原因是当前CMD窗口是user权限,使用管理员打开CMD窗口即可。如果希望nvm不需要使用管理员方式的话,就是不要将nvm安装在c盘。

nvm root path:设置存储不同版本Node的目录,未设置则使用默认目录

nvm on:开启Node版本管理

nvm off:关闭Node版本管理

nvm proxy [url]:查看和设置下载代理,没有url参数显示当前代理,url设置为none,则移除代理

nvm node_mirror [url]:查看和设置Node源镜像地址,没有url参数显示setting.txt中node_mirror,没有设置使用默认镜像地址

nvm npm_mirror [url]:查看和设置Node源镜像地址,没有url参数显示setting.txt中npm_mirror,没有设置使用默认镜像地址

nvm reinstall-packages :当前版本下重新全局安装指定版本的npm包

总结

以上内容就是NVM比较详细的介绍了,如需学习更多Node相关的知识,请参考《Node.js实战》。

想了解更多精彩内容,快来关注程序猿小董

你可能感兴趣的:(自从有了NVM,再也不用频繁安装卸载了)