Flutter环境配置报错:Unable to find git in your PATH 求助
解决Flutter Doctor报错"Unable to find git in your PATH"及CMD Ping异常问题
先验证Git环境变量是否真的生效
改完环境变量后必须打开新的CMD窗口,旧窗口不会加载新配置。执行where git,如果能返回Git的安装路径(比如C:\Program Files\Git\cmd\git.exe),说明PATH配置没问题;如果没返回,检查这几点:- 确认添加到PATH的是Git安装目录下的
cmd文件夹(不是bin),比如C:\Program Files\Git\cmd - 检查PATH里的路径有没有多余空格或拼写错误,路径前后不能加空格
- 直接重启电脑,确保环境变量完全生效
- 确认添加到PATH的是Git安装目录下的
排查系统核心路径(解决Ping报错)
Ping报错大概率是系统默认的关键路径丢了,检查系统PATH里有没有这几个路径:C:\Windows\system32C:\WindowsC:\Windows\System32\Wbem
要是缺了就手动添加,加完重启CMD或电脑再测试ping和flutter doctor
直接给Flutter指定Git路径(备选方案)
如果上面的方法都没用,直接在Flutter配置里硬编码Git路径:- 找到Flutter安装目录下的
flutter\bin\internal文件夹,打开git.bat文件 - 把里面的
@git %*改成@"你的Git安装路径\git.exe" %*,比如@"C:\Program Files\Git\cmd\git.exe" %* - 保存后重新打开CMD跑
flutter doctor
- 找到Flutter安装目录下的
检查权限问题
- 用管理员身份打开CMD,避免权限不够读不到环境变量
- 确认Git安装目录的权限,当前用户要有读取和执行的权限
内容的提问来源于stack exchange,提问作者Bann
相关产品推荐
相关产品推荐

