You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter移至D盘后无法找到Git的问题求助

解决方案
  • 检查系统与用户PATH变量差异:确保Git(C:\Program Files\Git\cmd、C:\Program Files\Git\bin)和Flutter(D:\Programs\flutter\bin)的路径添加到系统级PATH变量中,而非仅用户级变量。部分工具会优先读取系统变量,用户变量可能不生效。

  • 调整PATH路径顺序:将Git的两个路径移至Flutter路径的前方。Flutter脚本调用Git时会按PATH顺序查找,若Flutter路径在前,可能导致脚本无法优先定位到系统Git。

  • 验证Git路径有效性:打开CMD执行where git,确认返回正确的Git.exe路径。若无返回,检查PATH中路径拼写(如Program Files是否有误),确保路径指向Git实际安装目录。

  • 清理Flutter缓存并重置:

    1. 打开CMD进入D盘Flutter目录:cd D:\Programs\flutter
    2. 执行flutter clean清理缓存
    3. 执行flutter doctor重新检测环境
  • 检查D盘文件夹权限:右键D:\Programs\flutter文件夹→属性→安全→编辑,为当前用户添加完全控制权限。跨盘移动后可能出现权限继承异常,导致Flutter无法正常读取依赖。

  • 以管理员身份运行终端:用管理员权限打开CMD或VS Code终端,再执行flutter doctor。普通用户权限下可能存在PATH变量读取限制。

  • 检查Flutter启动脚本:打开D:\Programs\flutter\bin\flutter.bat,搜索git相关代码,确认脚本未硬编码C盘Git路径。若存在硬编码路径,修改为调用系统PATH中的Git(即直接使用git命令,而非绝对路径)。

内容的提问来源于stack exchange,提问作者Nathan Bardon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:22:36