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

Flutter与Dart环境变量配置问题:无法同时执行两者命令

解决Flutter与Dart命令共存的环境变量冲突问题

核心原因

Flutter SDK内置了Git工具,当你手动添加系统Git到PATH时,会和Flutter自带的Git路径优先级冲突,导致Flutter/Dart无法正确调用依赖的Git版本;而Dart命令本身依赖PATH中的Git,所以没加系统Git路径时会报错。

解决方案

1. 优先使用Flutter内置Git(推荐)

  • 找到你的Flutter安装目录,进入对应平台的内置Git路径:
    • Windows:flutter/bin/cache/git/win/git/cmd
    • macOS/Linux:flutter/bin/cache/git/bin
  • 将这个路径添加到系统PATH的最顶端,不要添加系统自带的Git路径
  • 这样Dart会优先调用Flutter内置的Git,同时Flutter本身也能正常使用自带工具

2. 验证配置

打开新的命令行窗口,执行以下命令确认:

flutter --version
dart --version
git --version

三个命令都能正常输出版本信息即为配置成功

3. 备选方案(内置Git异常时)

移除系统PATH中的Git路径,给Dart单独创建启动脚本:

  • Windows:新建dart.cmd,内容如下,放到系统PATH已包含的目录(比如C:\Windows\System32):
    @echo off
    set PATH=C:\Program Files\Git\cmd;%PATH%
    "C:\你的Dart安装目录\bin\dart.exe" %*
    
  • macOS/Linux:新建dart脚本,赋予执行权限后放到/usr/local/bin:
    #!/bin/bash
    export PATH=/usr/local/git/bin:$PATH
    /你的Dart安装目录/bin/dart "$@"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 16:59:50