Windows11下Flutter、Dart与Git路径冲突致命令执行失败求助
Flutter/Dart 命令提示"无法找到Git"的解决办法
问题核心
Dart命令依赖Git环境,Flutter虽自带Git,但部分环境下系统无法识别;安装独立Git后,可能和Flutter内置Git产生PATH优先级冲突,导致命令失效。
解决步骤
- 调整环境变量顺序
把Flutter的bin目录(比如C:\tools\flutter\bin)移到Git相关路径(D:\Program Files\Git\bin、D:\Program Files\Git\cmd)的上方,让系统优先调用Flutter内置的Git工具。 - 指定Flutter内置Git路径
在系统环境变量里新增GIT_EXEC_PATH变量,值设为Flutter内置Git的git-core目录,示例路径:C:\tools\flutter\bin\cache\git\windows\git\mingw64\libexec\git-core - 刷新PowerShell环境
修改环境变量后,关闭所有PowerShell窗口重新打开;或者直接执行命令:
手动刷新环境变量。$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") - 对比Android Studio终端的PATH
在Android Studio终端执行echo $env:Path,把输出内容和PowerShell的PATH对比,把缺失的路径补充到系统环境变量中。 - 重置Flutter缓存
执行flutter clean清除本地缓存,再运行flutter doctor让Flutter重新配置依赖环境。
内容的提问来源于stack exchange,提问作者salim alzuhairi
相关产品推荐
相关产品推荐

