Windows非管理员账户下FVM/Flutter无法找到Git的问题
问题:普通用户账户下FVM提示找不到Git(但Git已在PATH中)
使用管理员账户时,FVM可正常运行:
PS C:\WINDOWS\system32> fvm flutter --version Flutter 3.7.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision c07f788888 (3 days ago) • 2023-02-22 17:52:33 -0600 Engine • revision 0f359063c4 Tools • Dart 2.19.2 • DevTools 2.20.1
但切换到普通用户账户运行时,明明Git已经在PATH中,却出现异常:
C:\Users\saxto>fvm flutter --version Error: Unable to find git in your PATH. C:\Users\saxto>where.exe git C:\Program Files\Git\cmd\git.exe
(PATH环境变量已配置C:\Program Files\Git\cmd路径)
可能的解决方法
- 确认普通用户的用户级PATH是否包含Git路径:系统级PATH设置后,部分情况下用户级PATH可能未同步,需手动检查普通用户账户的PATH配置
- 重启终端或重新登录普通用户:环境变量更新后,终端需要重启才能读取最新配置,即使
where.exe能找到Git,FVM可能还在使用旧的环境变量 - 手动验证PATH加载情况:在普通用户终端执行
echo %PATH%,查看输出内容里是否存在Git的路径,确认环境变量是否正确加载 - 检查FVM权限与配置:普通用户可能没有足够权限读取系统PATH,或FVM存在特殊的环境变量覆盖配置,可尝试重新安装FVM到普通用户目录
内容的提问来源于stack exchange,提问作者wsaxton
相关产品推荐
相关产品推荐

