运行flutter doctor报错The system cannot find the path specified 如何解决?
可能的操作错误环节
- 环境变量修改后未重启终端或系统,旧终端未加载最新的环境变量配置
- Path条目格式错误:存在多余的分号、引号、空格,或者路径包含中文、特殊字符
- Git路径配置错误:Path中错误添加了
git.exe的完整文件路径,而非Git安装目录的bin文件夹路径 - Flutter SDK文件不完整:下载或解压过程中文件损坏,导致bin目录下的执行文件缺失
具体解决步骤
1. 验证环境变量是否生效
打开新的CMD窗口,依次执行以下命令排查:
- 执行
where flutter,如果没有输出你配置的flutter\bin路径,说明Flutter环境变量配置失效 - 执行
where git,如果没有输出Git的安装路径,说明Git环境变量配置错误 - 执行
echo %PATH%,检查输出的路径列表中是否存在格式错误,比如两个分号连续、路径前后有多余符号
2. 修正Path配置
进入系统环境变量编辑界面,修改Path条目:
- 删掉错误添加的
C:\Program Files\Git\bin\git.exe条目,仅保留C:\Program Files\Git\bin和C:\Program Files\Git\cmd两个条目 - 检查Flutter bin目录的路径:确保路径无中文、无空格、无多余符号,比如Flutter放在D盘根目录就填
D:\flutter\bin,不要加引号或末尾分号 - 确认
C:\Windows\System32已正确添加到Path中,无拼写错误
3. 重启加载配置
修改完环境变量后,必须关闭所有已打开的终端窗口,必要时重启一次系统,确保新的环境变量完全加载。
4. 验证Flutter命令
重启后打开新的CMD窗口,先执行flutter --version,如果能正常输出版本信息,再执行flutter doctor即可正常检测环境。如果仍然报错,删除现有Flutter SDK文件夹,重新下载官方完整压缩包,解压到无中文无特殊字符的路径后重新配置环境变量即可。
内容的提问来源于stack exchange,提问作者edaykin
相关产品推荐
相关产品推荐

