先确认Git是否安装并配置到PATH中。若未安装,需下载Git并选择添加至PATH;已安装则检查环境变量是否包含Git路径,如C:\Program Files\Git\bin或/usr/bin/git;WSL用户应在子系统内安装Git;最后重启终端或IDE确保Composer可调用Git命令。

当你在使用 Composer 安装或更新 PHP 包时,遇到提示 "git was not found, check that it is installed and in your PATH",说明系统无法找到 Git 命令。这个问题虽然常见,但只要一步步排查,就能彻底解决。以下是终极解决方案。
Composer 在拉取某些包(尤其是开发分支或私有仓库)时会调用 Git。如果 Git 没装或无法被识别,就会报错。
打开终端(Windows 是 CMD 或 PowerShell,macOS/Linux 是 Terminal),运行:
git --version如果返回类似 git version 2.xx.x,说明 Git 已安装。如果提示“不是内部或外部命令”,则需要安装 Git。
即使安装了 Git,如果它不在环境变量 PATH 中,Composer 依然找不到。
运行以下命令查看 PATH:
echo %PATH%(Windows CMD)查找是否包含 Git 的安装路径,例如:
C:\Program Files\Git\bin 或 C:\Program Files\Git\cmd
/usr/bin/git 或通过 Homebrew 安装在 /opt/homebrew/bin
如果路径缺失,需手动添加。
C:\Program Files\Git\binC:\Program Files\Git\cmd
再次运行 git --version 测试是否生效。
关闭所有终端窗口,重新打开,执行:
composer install 或 composer require xxx如果不再出现 git 找不到的错误,说明问题已解决。
如果你使用的是 WSL(Windows Subsystem for Linux):
如果你使用 PhpStorm 或其他 IDE 内置终端报错,但外部终端正常,请重启 IDE —— 它可能没有读取最新的环境变量。
基本上就这些。只要 Git 装了、PATH 配对了、终端重启了,Composer 就不会再报这个错。不复杂,但容易忽略细节。
以上就是composer 提示 "git was not found, check that it is installed and in your PATH" 终极解决方案的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号