Windows 11下为何仅能以管理员模式运行Flutter命令?
解决普通权限下Flutter Doctor无法找到Git的问题
检查用户级PATH配置
打开系统设置→系统→关于→高级系统设置→环境变量,在「用户变量」区域找到PATH,确认是否包含C:\Program Files\Git\cmd和C:\Program Files\Git\bin。如果没有,添加这两个路径,并且把它们移到PATH列表的靠前位置(避免其他工具路径干扰)。
注:系统级PATH仅在管理员模式下生效,普通用户默认读取的是用户级PATH,这是权限差异导致问题的常见原因。验证Git文件夹的普通用户权限
右键C:\Program Files\Git文件夹→属性→安全标签页,确认当前登录用户拥有「读取和执行」权限。如果没有,点击「编辑」按钮,添加当前用户并赋予该权限,保存更改。刷新环境变量并重启终端
修改PATH后,关闭所有打开的命令提示符、PowerShell或IDE内置终端,重新打开普通权限的终端,先执行git --version确认Git能正常调用,再运行flutter doctor检查问题是否解决。重置Flutter缓存
在普通权限终端执行flutter clean清理项目缓存,之后再运行flutter doctor,必要时可执行flutter doctor --android-licenses完成授权。
内容的提问来源于stack exchange,提问作者kivisto
相关产品推荐
相关产品推荐

