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

Dart与Flutter报错:PATH中找不到Git,执行dart pub命令时异常

解决 "Unable to find git in your PATH" 报错的具体方案

1. 确认Git的实际安装路径

先定位Git的安装目录:

  • Windows:执行 where git,通常路径为C:\Program Files\Git\bin或C:\Program Files\Git\cmd
  • macOS/Linux:执行 which git,通常路径为/usr/bin/git或/usr/local/git/bin

2. 修复环境变量(重点覆盖Dart的PATH配置)

Windows系统

  • 打开「系统属性」→「高级」→「环境变量」
  • 在用户变量和系统变量的Path中,均添加Git的bin目录(比如C:\Program Files\Git\bin)
  • 确保Dart的执行路径(如C:\flutter\bin\cache\dart-sdk\bin)已加入Path,且Git路径排在它之前
  • 保存后关闭所有终端,重新打开再测试

macOS/Linux系统

  • 终端编辑shell配置文件(比如~/.zshrc、~/.bash_profile)
  • 添加两行配置:
    export PATH="/usr/bin/git:$PATH" # 替换为你的Git实际路径
    export PATH="$HOME/flutter/bin/cache/dart-sdk/bin:$PATH"
    
  • 执行 source ~/.zshrc(对应你的配置文件)使修改生效

3. 验证环境变量生效

在新终端执行对应命令,确认Git路径存在:

# macOS/Linux
echo $PATH
git --version

# Windows
echo %PATH%
git --version

4. 针对flutterfire_cli的临时修复

如果上述步骤无效,直接携带Git路径执行激活命令:

Windows

set PATH=%PATH%;C:\Program Files\Git\bin && dart pub global activate flutterfire_cli

macOS/Linux

export PATH="/usr/bin/git:$PATH" && dart pub global activate flutterfire_cli

5. 检查Dart全局包路径权限

确保Dart全局包目录有读写权限,且该目录已加入Path:

  • Windows:%APPDATA%\Pub\Cache\bin
  • macOS/Linux:~/.pub-cache/bin

内容的提问来源于stack exchange,提问作者Tareq Othman Agha

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:27:02