M1芯片 nvm 安装低于16版本的node环境

新电脑的同时,安装各种开发软件和环境变量的配置也是必不可少的环节。 由于公司之前的老项目依赖 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(https://github.com/nvm-sh/nvm/issues/2641

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

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

 

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

 

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

转载保存,原文链接:https://blog.csdn.net/qq_42348464/article/details/129295719

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值