提问者:小点点

nvm安装节点在macOS Big Sur M1芯片上安装失败


我正在尝试使用NVM安装最新版本的node。我刚刚拿到了最新发布的带有M1芯片的硅Macbook Pro(不确定这是否相关)。我在app store上安装了xcode,在命令行上安装了xcode工具。我得到的主要错误是:

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

共1个答案

匿名用户

如果您已使用homebrew安装了nvm并尝试使用命令nvm install安装节点,则在apple silicon machines(ARM)上将面临错误,直到节点版本高于14。早于15的节点版本不能在apple silicon machines(ARM)上运行,因为较早的节点版本不支持ARM体系结构。对于v15下的任何内容,您都需要使用Rosetta2安装node。

  1. 如何在Rosetta2模式下打开终端->进入应用程序->右键单击终端应用程序->获取信息->选择“使用Rosetta打开”->重新启动终端
  2. 在终端中,写入->arch-x86_64 zsh现在您可以安装任何版本的节点(甚至是多个版本)