Mac (M1/M2) 使用 nvm 安装低于node16 版本的 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

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

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

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

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

 

        

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
安装Node.js 16版本,你可以使用nvm工具。首先,确保你已经安装nvm。然后,按照以下步骤进行安装: 1. 打开终端或命令提示符窗口。 2. 运行以下命令来安装Node.js 16版本: ``` nvm install 16 ``` 这将下载并安装Node.js 16版本。 3. 安装完成后,你可以使用以下命令来使用Node.js 16版本: ``` nvm use 16 ``` 这将设置当前终端会话中使用Node.js 16版本。 4. 如果你想将Node.js 16版本设置为默认版本,可以使用以下命令: ``` nvm alias default 16 ``` 这将把Node.js 16版本设置为默认版本,这样每次打开终端时都会使用它。 现在,你已经成功安装Node.js 16版本并设置为默认版本。你可以使用以下命令来验证当前使用Node.js版本: ``` node -v ``` 这将显示当前使用Node.js版本号。 #### 引用[.reference_title] - *1* *3* [nvm管理node版本](https://blog.csdn.net/weixin_42214717/article/details/127403615)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [nvm安装使用node](https://blog.csdn.net/weixin_46806380/article/details/128419080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值