使用EAS Build构建Android开发包时遇spawn git ENOENT错误求助
Expo构建Android版本报错spawn git ENOENT的解决方案
错误原因
EAS Build在打包上传项目时需要调用Git命令,但当前环境无法找到Git可执行文件,或是Git未配置到系统PATH中。
修复步骤
- 检查Git安装状态:在终端运行
git --version,若提示命令不存在,先安装对应系统的Git:- Windows:下载官网安装包完成安装;
- macOS:通过
xcode-select --install安装Command Line Tools,或用brew install git; - Linux:用
sudo apt install git(Debian/Ubuntu)或sudo yum install git(CentOS/RHEL)。
- 配置Git到系统PATH:
- Windows:打开系统环境变量,将Git的
bin目录(如C:\Program Files\Git\bin)添加到PATH,重启终端后重试; - macOS/Linux:执行
echo $PATH查看是否包含Git路径,若没有,临时执行export PATH=$PATH:/usr/bin/git(根据实际安装路径调整),或把该命令写入~/.bashrc/~/.zshrc并生效。
- Windows:打开系统环境变量,将Git的
- 确认项目Git仓库有效性:运行
git status检查项目是否在Git仓库中,若未初始化,执行git init、git add .、git commit -m "init"完成初始化。 - 应急跳过Git检查:若上述方法无效,可临时使用命令
npx eas build --profile development --platform android --non-interactive --skip-git-checks,但不建议长期使用,避免影响EAS对项目变更的追踪。 - 清除EAS本地缓存:运行
npx eas build:clear-cache清理缓存后重新构建。
内容的提问来源于stack exchange,提问作者George V.
相关产品推荐
相关产品推荐

