问题 zsh: bad CPU type in executable: node
解决:打开终端,执行以下命令
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
详解:
是在 macOS 上用于安装 Rosetta 2 的命令。Rosetta 2 是一个让 Apple Silicon(如 M1、M2 芯片) Mac 可以运行基于 Intel 架构的应用程序的工具。具体来说,这个命令的各个部分含义如下:
/usr/sbin/softwareupdate:macOS 中用于更新系统软件的命令行工具。--install-rosetta:指示系统安装 Rosetta 2,目的是支持运行只能在 Intel 架构上运行的应用。--agree-to-license:自动同意 Rosetta 2 的许可协议,无需手动确认。
如果你使用的是 Apple Silicon Mac(例如 M1 或 M2 芯片),但是需要运行一些还没有更新为原生支持 ARM 架构的 Intel 应用程序,这个命令就能帮助你安装 Rosetta 2 来支持这些程序。