【问题标题】:How to run a NodeJS version for Intel on mac M1?如何在 mac M1 上为 Intel 运行 NodeJS 版本?
【发布时间】:2021-09-27 14:47:55
【问题描述】:

起初,我在 M1 机器上本地运行 Node 时遇到问题。通过 NVM 安装 NodeJS v15 后,我能够毫无问题地为 arm64(苹果硅)编译我的应用程序。

如何切换回为 Intel 安装 NodeJ,以便在同一台机器上为 M1 和 Intel 构建项目?

我尝试恢复到 v15 之前的 NodeJS 版本,但在编译时不起作用。

【问题讨论】:

  • 也许this 会有所帮助?
  • 是的,文章中的解决方案有效。非常感谢!
  • 我会把它作为答案发布

标签: node.js apple-m1 nvm


【解决方案1】:

试试:

  • 在使用 nvm 安装旧节点版本之前,我们需要更改 zsh 以在 x64 架构中工作。
arch -x86_64 zsh
  • 检查 node -p process.arch 然后输出 x64 而不是 arm64。意味着它能够与 Rosetta 2 一起运行。
  • 安装后,将zsh改回arm64
arch -arm64 zsh
  • 重新运行 lerna 作业,它工作正常。每个 cpu 监控的工作平均为 40%,温度正常(低于 50 摄氏度),所有工作都标记为 intel,工作大约 20 分钟完成(如预期的那样)。

来自Notes on NodeJS in Apple M1 via NVM

【讨论】:

    猜你喜欢
    • 2021-06-04
    • 2021-04-10
    • 2021-04-28
    • 2021-06-20
    • 2021-08-13
    • 2021-08-28
    • 2021-08-12
    • 2022-11-11
    • 2023-02-08
    相关资源
    最近更新 更多