Talk is cheap. Show me your code

在 ARM Mac 上通过 nvm 安装 node.js 失败

背景:

M1 芯片的 MacBook Pro,通过 homebrew 安装了 nvm,再通过 nvm 安装 node v15 时报错

 

问题一:

报错信息:

xcrun: error: invalid active developer path

需要 xcode-select 组件。这个错误一般会在新电脑,或者重装/升级系统后出现

 

解决方案:

xcode-select --install

然后会提示下载安装工具,安装并接受协议即可

 

 

问题二:

安装 xcode-select 之后,继续  nvm install v15 ,出现新的报错:

clang: error: no such file or directory: ‘CXX=c++’

这是 ARM 兼容性导致的,在 GitHub 上有关于这个问题的 Issue

 

解决方案:

1. 在“应用程序”中找到终端应用(Terminal, iTerm),然后“显示简介”

2. 勾选“使用 Rosetta” 打开

3. 重启终端应用,再通过 nvm 安装 node

 

posted @ 2022-07-13 17:05  Wise.Wrong  阅读(894)  评论(0编辑  收藏  举报