前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >node版本管理器nvm安装及切换

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

作者头像
wade
发布2022-12-02 20:20:36
4.1K0
发布2022-12-02 20:20:36
举报
文章被收录于专栏:coding个人笔记coding个人笔记

这两年,只要是安装最新的稳定版本的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版本

安装完成之后,查看版本,并没有引用哪个版本的标识:

切换版本会报错:

代码语言:javascript
复制
exit status 5: �ܾ����ʡ�

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

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

代码语言:javascript
复制
exit status 1: �ܾ����

删除之后要用管理员身份运行cmd再去操作就成功了(下载安装不用):

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

代码语言:javascript
复制
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 coding个人笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档