Mac (M1/M2) 使用 nvm 安装低于node16 版本的 node 出现长日志 和 安装缓慢的现象

文章讲述了在新款M1/M2MacBookPro上使用nvm安装Node.js14版本遇到的进度慢和警告日志循环输出的问题。作者发现需要通过Rosetta终端来安装16版本之前的Node.js,按照指定方法设置后,成功解决了安装问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        换新电脑的同时,安装各种开发软件和环境变量的配置也是必不可少的环节。 由于公司之前的老项目依赖 node14,新项目要用 node16,所以我安装了 nvm 来管理多个版本的node。在 m2 版本的 MacBookpro 上使用 nvm 安装 node ,安装16版本的很正常,一两秒就装好了,接下来我继续安装 14 版本的node 时,终端显示就不对了,首先是进度十分缓慢,装了得有一分多钟,成功者之后一直循环输出 warning log,显示一些node的依赖,当然,在经过漫长的等待之后,也是成功装好了,但是使用的时候,还是发现这个 14 版本的node有问题,在运行一些指令的时候会报错。

        所以我深入研究了一下这个问题,首先就是去 github 上面寻找相关问题。参考了一些 issues :https://github.com/nvm-sh/nvm/issues/2944 

Nvm install fails with version 14.17.1 · Issue #2641 · nvm-sh/nvm · GitHub

参考官方的评论,我找到了原因:m1/m2 安装 16版本之前的node时,需要使用 rosetta 终端。

具体方法:在 访达 中找到 终端,右键点击显示简介,如图:

 在简介信息里面勾选 使用Rosetta打开,如图:

然后重启终端,在这种 Rosetta终端 里面执行 16 版本之前的node安装指令,比如 nvm install v14.xx.xx ,这样就可以正常安装低版本的node。安装成功之后,再切换回正常的终端即可。

 

        

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值