monorepo Errors
20 error patterns
Workspace Package Not Found
No package found.*workspace|Package.*not found in workspace
- •Verify package name matches workspace definition
- •Check workspaces field in root package.json
Task Dependency Cycle Detected
Circular dependency.*detected|task dependency cycle
- •Review dependsOn configuration in turbo.json
- •Remove circular task references between packages
Turborepo Cache Miss
MISS.*cache|cache miss.*rebuilding
- •Check inputs configuration in turbo.json
- •Verify environment variables are in globalEnv
Root Dependency Conflict
Conflicting dependency.*root.*workspace|version mismatch.*monorepo
- •Use resolutions/overrides to force single version
- •Move shared dependency to root package.json
Publish Order Violation
Cannot publish.*dependency.*not published|publish order.*violated
- •Publish dependencies before dependents
- •Use changesets for ordered publishing
Changesets Error
changesets.*error|No changesets found|changeset.*version mismatch
- •Run changeset add to create a changeset
- •Check .changeset directory exists and is valid
Turborepo Daemon Error
turbo.*daemon.*failed|turbo daemon.*not responding
- •Restart daemon with turbo daemon clean
- •Kill stale turbo processes
Workspace Protocol Resolution Error
Cannot find module.*workspace:.*protocol
- •Use workspace:* protocol in package.json
- •Ensure package manager supports workspace protocol
Nx Project Not Found
nx.*Cannot find project|Project.*does not exist
- •Run nx reset to clear project graph cache
- •Verify project.json or package.json has nx config
Turborepo Config Migration Error
turbo.*globalDependencies.*invalid|pipeline.*deprecated
- •Migrate pipeline to tasks in turbo.json
- •Update globalDependencies to globalEnv format
Lerna Topological Build Failure
Lerna.*ERR.*topological.*failed|lerna.*dependency not built
- •Ensure all dependencies build successfully first
- •Use --stream flag to see which package fails
Turborepo Remote Cache Auth Failed
Remote cache.*authentication failed|TURBO_TOKEN.*invalid
- •Verify TURBO_TOKEN environment variable
- •Re-login with turbo login
Nx Affected Detection Issue
nx.*affected.*no projects|No affected projects found
- •Verify base and head refs are correct
- •Check that changes touch files owned by projects
Workspace Hoisting Conflict
workspace.*hoisting conflict|nohoist.*not working
- •Add nohoist pattern for conflicting package
- •Use pnpm for stricter dependency isolation
Turborepo Missing Task Outputs
turbo.*output not found|Missing outputs.*task
- •Configure outputs array in turbo.json task
- •Verify build outputs match configured paths
Changesets Prerelease Mode Error
changeset.*pre\.json.*error|prerelease.*mode conflict
- •Run changeset pre exit to leave prerelease mode
- •Check .changeset/pre.json is valid
Internal Package Resolution Error
internal packages.*not resolving|tsconfig paths.*workspace
- •Configure TypeScript paths in tsconfig.json
- •Use exports field in internal package.json
Turborepo Environment Variable Not Hashed
turbo.*env.*not available|globalEnv.*missing variable
- •Add variable to globalEnv in turbo.json
- •Use env array on specific task for scoped vars
Workspace Version Mismatch
workspace.*version.*out of sync|syncpack.*mismatches
- •Run syncpack fix-mismatches to align versions
- •Set versionGroups in syncpack config
Nx Generator/Schematic Error
nx.*generator.*failed|schematic.*error.*workspace
- •Check generator version matches Nx version
- •Verify required options are provided