我在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命令。
1条答案
按热度按时间vh0rcniy1#
如果您使用自己的用户身份 * 运行提升(管理)会话 *,则在您的 * 非 * 提升会话中也应看到 * 相同的 *
$env:PATH
值(Path
环境变量的值)。可以想象,自从修改了
Path
环境变量的基于注册表的持久化定义(这样的更改永远不会在 * 会话中 * 获得)之后,您还没有启动一个 * 新的 * 非提升会话。因此:
Stop-Process -Force -Name explorer
强制终止所有Windows(GUI)shell进程。有关
$env:PATH
问题的全面故障排除指南,请参见this answer。