M1 Mac无法安装brain.js问题求助
问题分析
错误核心是 /bin/sh: python: command not found——你的M1 Mac上虽安装了Python 3.11,但系统默认没有python命令别名(Homebrew安装的Python默认仅提供python3),而依赖包编译时调用了python命令,导致node-gyp编译失败。
解决方法
方法1:临时配置npm使用python3
执行以下命令让npm默认用python3替代python,再安装依赖:
npm config set python python3 npm i brain.js
方法2:创建全局python软链接(永久生效)
直接给python3创建python别名,解决后续所有依赖的同类问题:
ln -s /opt/homebrew/bin/python3 /usr/local/bin/python npm i brain.js
方法3:确保Xcode命令行工具完整(前置检查)
如果上述方法仍报错,先确认Xcode命令行工具安装完整:
xcode-select --install
完成后再执行安装命令。
方法4:切换Node架构(可选)
若依赖仍无法编译,使用nvm安装arm64架构的Node 18版本后重试:
# 若未安装nvm可先安装,再执行以下命令 nvm install 18 --arch=arm64 nvm use 18 npm i brain.js
内容的提问来源于stack exchange,提问作者Chaim Friedman
相关产品推荐
相关产品推荐

