39

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

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

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

4

2 回答 2

36

主 Node.JS 存储库有问题 #2747,昨天更新了一个注释,当前版本的 Node 编译得很好,不需要通过 Rosetta 2 进行修改。同一篇文章表明仍有“正在进行的工作要做” " 将 Node 编译为 M1-native 二进制文件以释放额外的性能优势。


其他资源:

于 2020-11-18T19:27:52.060 回答
24

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

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

注意我在下面的屏幕截图中使用 iTerm,但同样适用于终端

使用 Rosetta 启用打开

于 2020-11-18T22:08:32.753 回答