Error map
Could not find the builder's node package Angular CLI: Could not find the '@angular-devkit/build-angular:browser' builder's node package / Cannot find module '@angular-devkit/build-angular/package.json'
Angular · layer 1, On your device
Centre: this error. First ring: errors it is linked with (12). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.
Directly related (12)
npm ERR! enoent ENOENT: no such file or directory, open '/path/package.json'
npm ran in a directory without a package.json.
Angular: NG0300: Multiple components match node with tagname app-x: A and B
Two components in scope share the same selector, so Angular cannot decide which one renders for that tag.
Angular SSR: NG0500: During hydration Angular expected <div> but found <span> (NG0501, NG0502)
The HTML rendered on the server does not match what the browser's Angular app tried to render, so hydration failed and the page w…
Angular: NG0600: Writing to signals is not allowed in a computed or an effect by default
A `computed()` (or, by default, an `effect()`) tried to call `.set()` or `.update()` on a signal — that creates hidden update loo…
Angular: NG0955: The provided track expression resulted in duplicated keys for a given collection (@for)
In an `@for` block (or `trackBy`), two items produced the same tracking key, so Angular cannot match them to DOM nodes reliably.
Angular: NG02100: InvalidPipeArgument: 'Unable to convert "x" into a date' for pipe 'DatePipe'
The `date` pipe was given a value it cannot turn into a Date — an invalid string, a non-ISO format, `null` handled wrongly or a s…
Angular: NG04014: Invalid configuration of route 'x': one of the following must be provided: component, loadComponent, redirectTo, children or loadChildren
A route object has a path but nothing for the router to render or load.
RxJS: EmptyError: no elements in sequence (firstValueFrom / lastValueFrom on an empty Observable)
`firstValueFrom`, `lastValueFrom`, `first()` or `last()` waited for a value but the Observable completed without emitting.
Angular CLI: zsh: command not found: ng / 'ng' is not recognized as an internal or external command
The Angular CLI is not installed globally or its folder is not on your PATH.
Angular CLI: Node.js version v16.20.2 detected. The Angular CLI requires a minimum Node.js version of v18.19.1
Your Node.js is older (or newer, unsupported) than the Angular CLI version needs.
Angular build: Error: bundle initial exceeded maximum budget. Budget 1.00 MB was not met by 120.00 kB with a total of 1.12 MB
The production build is larger than the size limits (budgets) in angular.json, and the build is configured to fail.
Angular CLI: Port 4200 is already in use. Use '--port' to specify a different port
Another process is already listening on the dev-server port, often an earlier `ng serve` that was not stopped.
Two steps away (31)
fatal: not a git repository (or any of the parent directories): .git
You ran a Git command outside a Git working tree.
Error: ENOENT: no such file or directory
A file or directory the program tried to open doesn’t exist at that path.
error: pathspec 'x' did not match any file(s) known to git
Git couldn’t find the file or branch name you referenced.
Angular: NG8001: 'app-item' is not a known element — verify that it is included in the component's imports
The template uses a tag Angular does not recognise as a component — it was never imported (standalone) or declared/exported (NgMo…
Angular: Error: Cannot find control with name: 'email' (reactive forms)
A `formControlName` points at a control that does not exist in the bound `FormGroup`.
Angular: NG0912: Component ID generation collision detected. Components 'A' and 'B' with selector 'app-x' use the same ID
Angular generated the same internal id for two different components — usually two components with the same selector, template and…
Error: Hydration failed because the initial UI does not match what was rendered on the server
The HTML rendered on the server differs from the first client render, so React (Next.js/Remix) can’t attach to it.
Angular: NG0100: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked
A template value changed during the same change-detection cycle in which Angular already checked it (dev-mode only error).
Angular CLI: Schema validation failed with the following errors: Data path "" must NOT have additional properties(xyz)
`angular.json` (or an option you passed to a builder) contains a property the schema does not allow — a typo, an option removed i…
Angular: NG0203: inject() must be called from an injection context such as a constructor, a factory function, a field initializer or a function used with runInInjectionContext
`inject()` was called somewhere Angular is not constructing a class — for example inside a method, a callback or after an `await`.
Angular: NG0950: Input is required but no value is available yet (input.required / viewChild.required)
A required signal input or query was read before Angular set it — in the constructor or too early in the lifecycle.
Angular: NG8103: The *ngIf directive was used, but neither the NgIf directive nor the CommonModule was imported
A standalone component uses `*ngIf`, `*ngFor` or `ngClass` without importing the directive — or should migrate to the built-in `@…
Angular: NG02200: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays
`*ngFor` (or `@for`) was given an object, `null` shape or a non-iterable instead of an array.
TS2322: Type 'X' is not assignable to type 'Y'
You assigned a value whose type doesn’t match the declared type of the variable, property or return value.
Angular: NG8004: No pipe found with name 'async' / 'date' / 'translate' — pipe not imported
The template uses a pipe Angular does not know — it is not imported into the component (standalone) or its module.
Angular: NG02100: InvalidPipeArgument: '[object Object]' for pipe 'AsyncPipe'
The `async` pipe received a plain object or array instead of an Observable or Promise.
Angular: NG04002: Cannot match any routes. URL Segment: 'x'
The router found no route for the URL you navigated to — missing route, wrong path, or an unloaded lazy route.
Angular: NullInjectorError: No provider for ActivatedRoute! (also Router) — usually a unit test
A component injects `ActivatedRoute` or `Router`, but no router providers exist in the injector — typical in unit tests or when t…
Angular (production): Cannot GET /dashboard — 404 when refreshing or opening a deep link
The web server only knows `index.html`; a direct request to `/dashboard` is not a file, so it returns 404 instead of letting Angu…
Node.js: [UnhandledPromiseRejection] — This error originated either by throwing inside of an async function without a catch block
A promise rejected and nothing handled it; since Node 15 this crashes the process.
RxJS: TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.
An RxJS operator (`switchMap`, `mergeMap`, `forkJoin`, `subscribe`) received `undefined` — a function forgot to `return` an Obser…
bash: command not found
The shell can’t find an executable with that name in any directory on your PATH.
Angular CLI: Repository is not clean. Please commit or stash any changes before updating.
`ng update` refuses to run because git has uncommitted changes; it wants every migration to be a reviewable diff.
Angular: Error: The Angular Compiler requires TypeScript >=5.4.0 and <5.6.0 but 5.7.2 was found instead
The installed TypeScript version is outside the range your Angular version supports.
npm WARN EBADENGINE Unsupported engine / The engine "node" is incompatible with this module
A package requires a different Node.js version than the one you’re running.
Angular: npm ERR! ERESOLVE could not resolve — Conflicting peer dependency: @angular/core@"^16.0.0" (after ng update / ng add)
A package in your project requires an older Angular version than the one you are installing, so npm refuses the upgrade.
ChunkLoadError: Loading chunk 123 failed.
A lazily loaded JavaScript chunk couldn’t be downloaded — usually because a new deployment removed the old hashed files.
Angular: NG0200: Circular dependency in DI detected for X
Two or more services inject each other (directly or through a chain), so Angular cannot create any of them first.
Angular: NG0201: No provider for X found in NodeInjector
A component or directive asked for a service no injector in its tree provides.
Error: listen EACCES: permission denied 0.0.0.0:80
Node isn’t allowed to bind that port — ports below 1024 need root on Linux/macOS, and some Windows ports are reserved.
Angular CLI: [HPM] Error occurred while proxying request localhost:4200 to http://localhost:3000 [ECONNREFUSED]
The `ng serve` dev proxy cannot forward your API call — it was not enabled, the path does not match, or the target server is down.
Map another error
Popular: 4035004000xC000007BTypeErrorCritical error404NullPointerException