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

macOS下Flutter默认项目执行build_runner报错:spawn flutter ENOENT

解决macOS下Flutter build_runner执行报错Error: spawn flutter ENOENT的问题

这个错误是系统找不到flutter命令的可执行路径导致的,以下是几个可行的解决方法:

  • 检查Flutter环境变量配置

    1. 打开终端执行 echo $PATH,确认输出中包含Flutter安装目录下的bin路径(例如/Users/saeed/flutter/bin)
    2. 如果没有找到该路径,编辑你的shell配置文件:
      • zsh用户编辑 ~/.zshrc,bash用户编辑 ~/.bash_profile
      • 添加一行配置:export PATH="$PATH:/你的Flutter安装路径/bin",替换成实际路径后保存
      • 执行 source ~/.zshrc(或对应配置文件)让修改生效
    3. 执行 flutter doctor 验证Flutter命令是否能正常运行
  • 重启编辑器
    编辑器启动时可能未加载更新后的环境变量,重启后可重新读取系统PATH,解决快捷键执行时的路径问题

  • 手动在项目终端执行命令测试
    进入项目根目录/Users/saeed/Documents/programming/Projects/flutter_bloc_test,手动运行 flutter pub run build_runner build --delete-conflicting-outputs,如果能正常执行,说明是编辑器快捷键的环境变量问题,重启编辑器即可

  • 指定Flutter绝对路径执行(针对编辑器任务配置)
    如果是VS Code的任务配置问题,可在.vscode/tasks.json中把命令改为Flutter的绝对路径,例如:

    {
      "version": "2.0.0",
      "tasks": [
        {
          "label": "build_runner",
          "type": "shell",
          "command": "/Users/saeed/flutter/bin/flutter pub run build_runner build --delete-conflicting-outputs",
          "args": [],
          "group": {
            "kind": "build",
            "isDefault": true
          }
        }
      ]
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 03:07:12