关于二进制文件、处理器以及它们如何协同工作的问题,这里有点菜鸟:
我有一台带有 M1 芯片的新 Mac,并且想要安装 Node.js。我习惯用 Homebrew 来做这个。现在,如果我安装 Homebrew,强烈建议我使用 Rosetta,所以我这样做了。下一步:安装节点。所以代替 brew install node
我做 arch -x86_64 brew install node
。
这很好用,只是我想知道,我现在是否以次优方式使用节点? Node是否也使用Rosetta,而不是直接在M1芯片上运行?
原文由 Sventies 发布,翻译遵循 CC BY-SA 4.0 许可协议
我刚拿到我的 M1 Mac mini。我确实添加了一个别名,因为我使用 oh-my-zsh 到我的
~/.zshrc
为alias brew=arch -x86_64 brew
所以我不必继续输入所有这些。我brew install nvm
然后nvm ls-remote
并安装了v15.5.0。它被构建DV8_TARGET_ARCH_ARM64
。希望有帮助。我还为ARM64拉了内部人员VSCode。一秒钟加载。
> node -p "process.arch"
arm64
不要忘记您需要
xcode-select --install
命令行工具 (~450MB)。