VS Code普通模式下Flutter Daemon启动失败、Git路径无法识别问题求助
问题总结
在Windows 10(版本22631)下使用VS Code 1.94.2开发Flutter 3.24.3项目时,出现以下异常:
- 普通模式打开项目时提示
The Flutter Daemon failed to start. - 执行
flutter pub get等命令时,报错Unable to find the git in your path. - 切换为管理员模式打开VS Code后,所有功能正常
已尝试操作:手动在settings.json配置Git路径、重装VS Code,问题未解决
解决方案
1. 检查Git的系统环境变量配置
Windows环境变量分用户变量和系统变量,普通模式下VS Code可能无法读取用户变量中的Git路径:
- 打开「系统属性」→「高级」→「环境变量」
- 在「系统变量」的
Path列表中,确认是否包含Git的安装路径(通常为C:\Program Files\Git\bin或C:\Program Files\Git\cmd) - 若未添加,手动将上述路径加入
Path,完成后重启电脑(仅注销可能无法生效)
2. 给VS Code普通用户赋予Git目录访问权限
普通用户权限可能无法访问Git的安装目录,导致路径识别失败:
- 找到Git的安装根目录(默认是
C:\Program Files\Git) - 右键点击目录→「属性」→「安全」选项卡
- 点击「编辑」,添加当前普通用户账号,赋予「读取和执行」「列出文件夹内容」「读取」权限
- 应用设置后重启VS Code测试
3. 直接给Flutter配置Git路径
除VS Code的配置外,需在Flutter全局配置中指定Git路径:
- 打开普通模式的命令提示符(非管理员)
- 执行以下命令:
flutter config --git-path "C:\Program Files\Git\bin\git.exe" - 执行完成后重启VS Code,再次尝试
flutter pub get
4. 取消VS Code默认管理员运行设置
若之前给VS Code设置了默认管理员运行,可能导致普通模式下权限异常:
- 找到VS Code快捷方式,右键→「属性」→「快捷方式」→「高级」
- 取消勾选「以管理员身份运行」,保存设置后重启VS Code
内容的提问来源于stack exchange,提问作者Owais Ali
相关产品推荐
相关产品推荐

