git 为什么我只能在管理模式下运行flutter命令?Windows 11

66bbxpm5  于 2023-03-06  发布在  Git
关注(0)|答案(1)|浏览(164)

我在PATH变量中设置了git,但是它显示了"unable to find git in PATH"的响应,但是当我在管理模式下运行"flutter doctor"时,它并没有显示"unable to find git in PATH"的消息,而是显示了flutter doctor命令正在运行。
路径:
C:\Program Files\Git\cmd
C:\Program Files\Git\bin
C:\Windows\System32
这些路径都没有解决这个问题。我只想能够在管理模式之外运行flutter命令。

vh0rcniy

vh0rcniy1#

如果您使用自己的用户身份 * 运行提升(管理)会话 *,则在您的 * 非 * 提升会话中也应看到 * 相同的 * $env:PATH值(Path环境变量的值)。
可以想象,自从修改了Path环境变量的基于注册表的持久化定义(这样的更改永远不会在 * 会话中 * 获得)之后,您还没有启动一个 * 新的 * 非提升会话。
因此:

  • 通过任务栏或"开始"菜单 * 启动新的(非提升)PowerShell会话 *。
  • 如果这样做没有帮助,请注销并重新登录,或者在启动新会话之前使用Stop-Process -Force -Name explorer强制终止所有Windows(GUI)shell进程。

有关$env:PATH问题的全面故障排除指南,请参见this answer

相关问题