You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows新用户环境下Flutter提示无法在PATH中找到Git的问题求助

Flutter在Windows新用户下提示找不到Git的问题解决

问题背景

在Windows电脑创建新用户后,Flutter无法正常工作:Flutter和Git均安装在共享文件夹(如C:\shared_programs\...),已确保两个用户对该文件夹拥有完全访问权限,且已将以下路径添加至系统环境变量Path:

  • C:\shared_programs\flutter\bin
  • C:\Windows\System32
  • C:\shared_programs\Git\cmd

运行where git或where flutter命令可输出正确路径,但执行flutter命令时却返回"Error: Unable to find git in your PATH."。

可能原因

  1. 用户级环境变量PATH优先级高于系统PATH,导致Flutter检测时未读取到正确的Git路径
  2. Flutter的Git检测逻辑更倾向于直接查找git.exe所在的bin目录,而非cmd目录
  3. 系统环境变量修改后未完全生效,新用户会话未加载最新的PATH配置

解决方法

1. 调整用户级PATH顺序

打开「此电脑」→右键「属性」→「高级系统设置」→「环境变量」,在当前用户的「用户变量」中找到Path:

  • 若C:\shared_programs\Git\cmd或C:\shared_programs\flutter\bin已存在,将其移至列表最顶端
  • 若不存在,直接添加这两个路径并移至顶端
  • 删除PATH中无效或重复的路径,避免干扰

2. 添加Git的bin目录到PATH

除了已添加的C:\shared_programs\Git\cmd,额外将C:\shared_programs\Git\bin添加到系统或用户PATH中,然后重启命令行窗口。Flutter部分版本需要直接访问git.exe,而bin目录下才是完整的可执行文件。

3. 刷新系统环境变量

  • 打开任务管理器,找到「Windows资源管理器」,右键选择「重启」
  • 或者注销当前用户后重新登录,确保新的PATH配置完全加载

4. 强制指定Git路径给Flutter

在命令行执行以下命令,直接让Flutter使用指定的Git可执行文件:

flutter config --git-path "C:\shared_programs\Git\cmd\git.exe"

执行完成后再尝试运行flutter命令。

内容的提问来源于stack exchange,提问作者Finni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:10:18