如何在 Apple Silicon M1 上原生安装 NodeJS?

How to install NodeJS natively on Apple Silicon M1?

我正在尝试在新的 Apple Silicon MacBook Pro 上安装 NodeJS,但我找不到在基于 ARM 的 Apple M1 上安装它的方法。

标准安装将 运行 在 Intel 仿真模式下,但我看到他们已经有一个 ARM Linux 版本,我认为它不适合 M1 Mac。

如果可能,我如何在 Apple Silicon 上安装 Node.JS 而没有它 运行 在仿真模式下?

主要 Node.JS 存储库有 Issue #2747, which was updated yesterday with a note that current versions of Node compile just fine with no modifications required 通过 Rosetta 2。相同的 post 表明仍有正在进行的“工作要做”以将 Node 编译为 M1 - 本机二进制文件以释放额外的性能优势。


其他资源:

遇到类似问题。我建议您在终端上启用“使用 Rosetta 打开”,这应该可以暂时减轻所有痛苦。启用后,我可以毫无问题地安装 Node 以及 Homebrew 等。 要做:

  1. 在 Finder 中右键单击您的终端应用程序
  2. select“获取信息”
  3. 启用“使用 Rosetta 打开”

N.B。我在下面的屏幕截图中使用了 iTerm,但同样适用于 Terminal