Windows新用户环境下Flutter提示无法在PATH中找到Git的问题求助
Flutter在Windows新用户下提示找不到Git的问题解决
问题背景
在Windows电脑创建新用户后,Flutter无法正常工作:Flutter和Git均安装在共享文件夹(如C:\shared_programs\...),已确保两个用户对该文件夹拥有完全访问权限,且已将以下路径添加至系统环境变量Path:
C:\shared_programs\flutter\binC:\Windows\System32C:\shared_programs\Git\cmd
运行where git或where flutter命令可输出正确路径,但执行flutter命令时却返回"Error: Unable to find git in your PATH."。
可能原因
- 用户级环境变量PATH优先级高于系统PATH,导致Flutter检测时未读取到正确的Git路径
- Flutter的Git检测逻辑更倾向于直接查找
git.exe所在的bin目录,而非cmd目录 - 系统环境变量修改后未完全生效,新用户会话未加载最新的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
相关产品推荐
相关产品推荐

