M2 Max版MacBook Pro 16安装Node v10失败的问题求助
解决nvm安装Node v10失败的问题
核心原因分析
- Node.js v10不支持Apple Silicon(ARM64)架构的macOS,官方未提供对应的
darwin-arm64二进制包,因此会出现404错误。 - 源码编译阶段,Node v10的
configure脚本依赖名为python的命令,但当前系统仅存在python3,未建立python到python3的软链接,导致编译触发找不到命令的报错。
解决方案
方案一:用Rosetta 2安装x86版本的Node v10(推荐,无需编译)
- 找到终端应用,右键点击图标,选择新建位于Rosetta的窗口
- 在这个模拟x86架构的终端窗口中,直接运行:
nvm install 10
Rosetta会适配x86环境,nvm将自动下载可用的darwin-x64二进制包,无需编译即可完成安装。
方案二:修复python命令指向,源码编译(不推荐,可能存在其他依赖问题)
- 为
python3创建名为python的软链接,让系统识别python命令:
# 若通过Homebrew安装python3,执行此命令建立软链接 ln -s /usr/local/bin/python3 /usr/local/bin/python
- 之后重新运行
nvm install 10,此时configure脚本可找到python命令,继续完成源码编译安装。
内容的提问来源于stack exchange,提问作者Helpplz
相关产品推荐
相关产品推荐

