nvm:全名node.jsversionmanagement,是一个node的版本管理工具
在我们项目开发过程中,项目导入不同的依赖可能需要node版本也不同,node版本过高或者过低都会出现不同程度的错误或警示,这个时候我们就需要在电脑上安装多个版本的node,然后根据项目需求进行版本切换,这个时候就需要一个node版本管理工具,而nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
第一步:卸载你的NodeJs。
将电脑现在装的node进行卸载(没安装过请忽略),最好是删除所有关于node的文件及内容(因为之前遇到过没删除安装后,使用失败的问题)。
第二步:安装nvm
通过Github服务器下载安装
Github上面应该有很多版本的压缩包,下面我也列出来具体压缩包代表的意思。
nvm-noinstall.zip:这个是绿色免安装版本,但是使用之前需要配置nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。Sourcecode(zip):zip压缩的源码Sourccode(tar.gz):tar.gz的源码,一般用于Linux系统建议下载nvm-setup.zip版本
下载完成后,按照安装操作一步一步安装就好了,很简单。
第三步:测试nvm是否安装成功
//在命令行中输入nvm-v//version1.1.7出现版本号,说明安装成功,接下来就可以进行下面的操作
第四步:安装并控制node版本
一顿操作猛如虎,接下来就可以随意切换我们的node版本号了。
首先我们可以通过nvmlistavailable命令来查看可安装的Node版本:
nvmlistavailable
node可下载版本
然后通过nvminstallversion[arch]进行安装对应的node版本(nvminstalllatest命令为安装最新版本的node)。
其中version代表对应的node版本号,[arch]表示安装32位或64位的,默认是跟随系统的。所以一般情况下不用填写。
nvminstall18.9.0
安装完成后就可以通过nvmuse[version][arch]来使用对应版本的node了。当然,在使用之前,你也可以通过nvmlist或nvmls查看目前已经安装的版本(当前版本号前面没有*,此时还没有使用任何一个版本,这时使用node.js时会报错)
nvmls//查看目前已经安装的版本nvmuse14.17.3//使用指定版本的nodejs
node使用
nvmuninstallversion命令用来卸载指定版本node:
nvmuninstall14.17.3
当然下面也有一些不常用,但也会用到的命令:
nvmarch:显示node是运行在32位还是64位。nvmversion:显示nvm版本。version可简化为v。nvmon:开启node.js版本管理。nvmoff:关闭node.js版本管理。nvmproxy[url]:设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。nvmnode_mirror[url]:设置node镜像。默认是