zsh:可执行文件中的 CPU 类型错误:节点

New*_*bie 49 zsh node.js nvm

我已经使用brew安装了nvm。之后,我通过nvm安装了16版本的node,并使用node -v检查当前版本,看看node是否正常工作。但是,当我安装版本 14 或任何其他以前的版本并运行 node -v 时,它会给出“zsh:可执行文件中的 CPU 类型错误:节点”消息,但我不知道该怎么做,安装节点 v17 和运行 node -v 按预期工作。以下是上述命令的片段。

在此输入图像描述

Mir*_*rov 143

这是CPU相关的问题。您的 MacBook Air 的 CPU 似乎是 Apple Silicon (M1)。

您需要更新 NVM 上的节点版本架构。

softwareupdate --install-rosetta
Run Code Online (Sandbox Code Playgroud)

更多详细信息可参见NVM文档“配备 M1 芯片的 Mac”部分。

  • 从 16.0 开始,Node 支持 M1,无需任何特殊设置。https://github.com/nvm-sh/nvm#macos-troubleshooting (6认同)
  • 这也救了我的命。几天来一直致力于设置新的 Mac M2 芯片。希望我几天前就这么做了。谢谢! (4认同)