如何在 Apple Silicon M1 上本地安装 NodeJS?

Luc*_*cki 31 node.js apple-m1

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

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

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

esq*_*qew 31

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


其他资源:


ric*_*our 17

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

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

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

使用 Rosetta 启用打开

  • FWIW:iTerm 不是 Terminal.app。 (17认同)
  • 确实如此,但许多人使用它来代替终端,并开始这样思考,因为当有人说在终端中执行某些操作时,他们会转到 iTerm。 (5认同)
  • 解决方案对我不起作用,无论如何我都会遇到相同的错误。 (3认同)