初探nvm
什么是nvm
nvm 简单来说就是一种管理node版本的工具,当我们切换项目进行开发时,可能需要用到不同版本的node,这时,使用nvm来切换不同node版本就可以很好的满足我们的开发需要。
安装nvm
作为一名开发者,使用nvm来管理系统上不同的node版本是很必要的。接下来,将简要说明nvm的安装过程
1 下载地址和版本
nvm通过GitHub官网链接下载,点击这里跳转到GitHub选择图中所指压缩包
下载完成后,解压运行安装程序,为了方便,默认它安装的位置,一般都会安装到c盘,一路next完成安装
2 管理node
win+r,输入cmd打开命令窗口,可以通过nvm list
查看本地安装的node版本。
当我们需要安装新的node版本时,通过执行nvm install 对应的版本
例如nvm install 12.16.3
,然后,nvm就会下载对应版本的node(下载还包括对应版本的npm),当下载完成后,再次执行nvm list
就会看到刚刚选择下载的node版本,执行node -v
和npm -v
可以查看相应的版本。到这里,nvm下载node版本的过程就结束啦
当我们需要切换不同版本的node时,我们可以先执行nvm list
查看本地所有的node版本,然后执行num use 版本号
来切换我们所需要的node版本。当我们不再使用部分node版本如低版本node时,执行nvm uninstall 版本号
就可以卸载掉选择的node版本啦
3 常见指令
nvm v
查看nvm版本号
nvm off
关闭管理node版本
nvm on
开启管理node版本
nvm arch
显示node运行在32位还是64位
nvm install <version> [arch]
安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加–insecure绕过远程服务器的SSL。
nvm use [version] [arch]
使用制定版本node。可指定32/64位
4 安装过程中遇到的问题
在最开始安装完nvm后,我安装了版本为12.16.3的node版本,安装完成后,执行node -v
和npm -v
去出行不是内部命令的错误提示,网上很多教程都是修改settings.txt,或者是手动下载npm版本然后替换部分文件,但是我下载下来文件是完整的,所以经过多次尝试后并没有解决问题,最后还是查阅nvm操作指令nvm on
才解决了自己的问题,具体操作如图
因为我已经安装好了,所以此图仅为演示,先通过nvm off
关闭掉nvm管理,执行npm -v或node -v
会出现如图错误,当执行nvm on
打开nvm管理后,再执行上述操作便能够成功查到相应的版本。
好啦 关于node管理工具nvm的初步探索就到这里啦,如果大家也遇到我这种类似的问题,希望能帮助到大家!