Flutter提示Unable to find git in your PATH问题求助
Flutter无法识别Git路径的解决方案
问题详情
我从昨天起就卡在这个问题上,一直没法正常用Dart/Flutter。我的环境配置如下:
- 安装路径:
- Flutter:C:/
- Git:C:\Program Files\Git
- PATH变量包含条目:
- C:\flutter\bin
- C:\Program Files\Git\bin\git.exe(试过去掉\git.exe也没用)
- C:\Program Files\Git\cmd
- C:\Windows\System32
- C:\Windows\System32\WindowsPowerShell\v1.0
已经试过的操作:重启电脑、用;分隔PATH路径、移除PATH里的git.exe条目、改用C:\Program Files\Git\bin路径、重装Flutter和Git、把路径加到系统变量,但运行flutter doctor还是报错:
C:\flutter> flutter doctor Error: Unable to find git in your PATH.
排查与解决步骤
先确认Git本身能正常调用
打开新的命令提示符(CMD),输入git --version,如果能返回Git版本号,说明Git安装没问题;如果报错,那得先解决Git的基础调用问题。修正PATH变量的配置
- 删掉PATH里指向可执行文件的条目(比如
C:\Program Files\Git\bin\git.exe),只保留目录路径:C:\Program Files\Git\bin和C:\Program Files\Git\cmd。 - 检查路径里有没有多余的空格、引号,
Program Files这类带空格的路径不需要额外加引号,系统会自动处理。 - 把Git的两个路径移到PATH的最前面,避免被其他路径干扰。
- 删掉PATH里指向可执行文件的条目(比如
检查用户与系统变量的配置
- 确保你修改的是用户PATH变量还是系统PATH变量,建议在两个地方都添加Git的路径,避免优先级问题。
- 修改后必须关闭所有已打开的CMD/PowerShell窗口,重新打开再测试,旧窗口不会加载新的PATH配置。
强制指定Git路径给Flutter
如果系统能找到Git(执行where git能返回正确路径),但Flutter识别不到,可以手动指定:flutter config --git-path "C:\Program Files\Git\bin\git.exe"执行完再运行
flutter doctor试试。排查系统层面的干扰
- 检查有没有杀毒软件、系统优化工具修改了PATH变量,这类软件可能会重置或屏蔽部分路径。
- 确认
Path变量的拼写(Windows不区分大小写,但部分工具可能敏感),确保没有拼写错误。
内容的提问来源于stack exchange,提问作者Elian Robles
相关产品推荐
相关产品推荐

