我正在尝试使用 nvm 安装最新版本的节点。我刚刚获得了带有 M1 芯片的新发布的 SIlicon Macbook Pro(不确定这是否相关)。我在 app store 上安装了 xcode,在命令行上安装了 xcode 工具。我得到的主要错误是:
clang: error: no such file or directory: 'CXX=c++'
原文由 adityaatri 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试使用 nvm 安装最新版本的节点。我刚刚获得了带有 M1 芯片的新发布的 SIlicon Macbook Pro(不确定这是否相关)。我在 app store 上安装了 xcode,在命令行上安装了 xcode 工具。我得到的主要错误是:
clang: error: no such file or directory: 'CXX=c++'
原文由 adityaatri 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我尝试安装节点 12.XX 时,这不是问题,但在安装节点 12.XX 之后,这是一个很大的痛苦,所以我按照以下步骤操作,它对我有用
如果已经使用 Homebrew 安装了 nvm,则将其卸载。
brew uninstall nvm
brew cleanup
安装罗塞塔
softwareupdate --install-rosetta
使终端/iTerm2 以 Rosetta 模式打开
转到应用程序(-> 实用程序)-> 右键单击终端应用程序-> 获取信息-> 选择“使用 Rosetta 打开”-> 重新启动终端
在终端运行命令
arch -x86_64 zsh
如果不是只创建一个,请确保机器有 .zshrc 文件
cd ~
touch .zshrc
安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
它应该将下面的代码添加到 .zshrc
重新启动终端并通过运行检查 nvm 是否安装成功
nvm -v
然后照常使用 nvm 安装 Node
nvm install 10
原文由 aatif shaikh 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答3.9k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
如果您已安装
nvm
使用homebrew
并尝试使用命令nvm install <some_version>
安装节点,您将在苹果硅机器(ARM)上遇到较低版本的错误超过 15。早于 15 的节点版本不能在苹果硅机器 (ARM) 上运行,因为不支持 ARM 架构。 对于 v15 下的任何内容,您都需要使用 Rosetta 2 安装节点。arch -x86_64 zsh
现在您将能够安装任何版本的节点(甚至多个版本)