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

执行yarn build时Turbo报错:未找到___ROOT___#build在turbo.json中

解决Turbo构建Monorepo时___ROOT___#build找不到的错误

错误原因

这个错误是因为Turbo尝试执行根项目的build任务,但根项目要么没有定义对应的build脚本,要么Turbo配置未明确排除根项目的build任务。

解决方法

方法1:排除根项目,只构建工作区包

修改根目录package.json的scripts字段,明确让Turbo只构建工作区中的包,跳过根项目:

{
  "scripts": {
    "build": "turbo run build --filter=!./"
  }
}

方法2:为根项目添加实际的build脚本

如果根项目确实需要执行build操作,在根package.json中添加对应的build脚本:

{
  "scripts": {
    "build": "echo '根项目构建完成' && # 这里添加你的根项目构建命令"
  }
}

方法3:在turbo.json中指定build任务的作用范围

修改turbo.json的pipeline.build配置,指定仅对工作区包生效(假设你的工作区包放在packages目录下):

{
  "pipeline": {
    "build": {
      "dependsOn": ["^build"],
      "env": ["NEXT_PUBLIC_*"],
      "outputs": ["dist/**", ".next/**", "!.next/cache/**"],
      "packages": ["packages/*"]
    }
    // 其他pipeline配置...
  }
}

验证

修改完成后,重新执行yarn build即可正常构建Monorepo。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 20:04:57