安装Git for Windows后Flutter异常:守护进程启动失败及CMD闪退
解决Git for Windows与Flutter在Windows 10下的非管理员权限冲突问题
以下是无需卸载Git for Windows的可行解决方案:
1. 调整系统环境变量顺序
- 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
- 在系统变量的
Path列表中,将Flutter的bin路径(通常为C:\flutter\bin)移至所有Git相关路径(如C:\Program Files\Git\bin、C:\Program Files\Git\usr\bin)的上方 - 保存设置后,关闭所有CMD和VS Code窗口,重启后测试
flutter doctor
2. 修改Git与Flutter目录的权限
- 找到Flutter安装根目录(如
C:\flutter),右键→属性→安全→编辑 - 添加当前登录用户账号,勾选“完全控制”权限并保存
- 对Git安装目录(如
C:\Program Files\Git)执行相同的权限设置操作 - 重启终端和VS Code后重新尝试Flutter命令
3. 重新配置Git的Shell与换行符设置
- 以管理员身份打开Git Bash,执行以下命令:
git config --global core.autocrlf false git config --global core.shell cmd.exe - 强制Git使用Windows原生CMD而非Bash,避免Shell环境冲突
4. 重置Flutter本地缓存与配置
- 以非管理员身份打开CMD,执行清理命令:
flutter clean flutter pub cache clean - 删除用户目录下的Flutter配置文件夹:
C:\Users\<你的用户名>\.flutter和C:\Users\<你的用户名>\.pub-cache - 重新运行
flutter doctor,等待依赖重新下载配置
内容的提问来源于stack exchange,提问作者Shibil M
相关产品推荐
相关产品推荐

