node版本管理器nvm安装及切换

这两年,只要是安装最新的稳定版本的node,一般都不会出现版本过低的情形。然而,自己碰上了版本过高,依赖安装失败、依赖版本语法不兼容。能怎么办,只能更换版本。

第一次安装node,npm版本是跟node版本绑定一起的,之后重新覆盖node,npm并不会跟着更新,需要手动更新npm到最新:
npm install -g npm

也可以更新到指定版本:
npm -g install npm@6.8.0

安装node到指定版本方法就多了,最简单就是安装覆盖,没试过使用第三方卸载node再去安装会怎么样,直接覆盖是可以的,可以到node官网找指定版本:
https://registry.npmmirror.com/binary.html?path=node/latest-v12.x/

要哪个版本把地址v12改成你要的版本就行了,找到x64.msi(windows 64)下载直接双击安装覆盖。

node也给出了一些包管理器:
在这里插入图片描述

tips:网上很多使用n管理器的,这边看见的描述是:n 是一个简单易用的适用于 Mac 和 Linux 的 Node.js 版本管理器。所以windows的就不用再去尝试了。

这边推荐使用nvm去管理node版本,使用了一下确实是方便快捷。

下载nvm-setup.exe(其它环境的没找到,GitHub用脚本,不知道好不好使):
https://github.com/coreybutler/nvm-windows/releases

双击安装:
在这里插入图片描述

nvm安装的目录
在这里插入图片描述

下载的各个版本的node目录,第一次安装都是直接默认,会把这个目录指定到原本下载的node,切换版本的时候会覆盖。同事试了一下,需要跟原来node同一个目录,安装完成之后再删除原来的才能切换成功。

安装完成之后看一下nvm -version看一下版本,有了就是安装成功。

tips:安装成功之后给的提示,没试过选否,猜想选否的话原本安装的版本不受nvm控制。
在这里插入图片描述

  • nvm install 16.15.1: 安装对应的node版本
  • nvm uninstall 16.15.1:卸载对应的node版本
  • nvm list: 查看已经安装的node版本
  • nvm use 16.15.1:使用对应的node版本

安装完成之后,查看版本,并没有引用哪个版本的标识:
在这里插入图片描述

切换版本会报错:

exit status 5: �ܾ����ʡ�

exit status 1: ���ļ��Ѵ���ʱ���޷��������ļ���

删除原本安装的node再切换,也会报错:

exit status 1: �ܾ����

删除之后要用管理员身份运行cmd再去操作就成功了(下载安装不用):
在这里插入图片描述

tips:有人说在nvm目录下settings.txt加上会比较快:

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

试了一下,没太多感觉,如果实在慢的可以试一下,不然还是不用了。

有一点得说一下,同事装了之后,用husky校验的崩了,找不到node,也是奇怪,最后也没有解决,换电脑了。

欢迎关注公众号 coding个人笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值