Error map
NG0600 Angular: NG0600: Writing to signals is not allowed in a computed or an effect by default
Angular Β· layer 1, On your device
Centre: this error. First ring: errors it is linked with (7). 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 (7)
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: Error: Cannot find control with name: 'email' (reactive forms)
A `formControlName` points at a control that does not exist in the bound `FormGroup`.
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 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: 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 CLI: Could not find the '@angular-devkit/build-angular:browser' builder's node package / Cannot find module '@angular-devkit/build-angular/package.json'
The build tooling package is missing from `node_modules` β dependencies were not installed or the lockfile/install is broken.
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.
Two steps away (19)
Angular: NullInjectorError: No provider for X!
Angularβs dependency injection couldnβt find a provider for a service/token the component needs.
Angular: NG8002: Can't bind to 'ngModel' since it isn't a known property of 'input'
The template uses a property binding that no imported directive provides β for ngModel, FormsModule isnβt imported.
TS2564: Property 'x' has no initializer and is not definitely assigned in the constructor
With strictPropertyInitialization on, a class property declared without ? or a default isnβt set in the constructor.
Angular: NG8003: No directive found with exportAs 'ngForm' (template reference variable)
A template reference such as `#f="ngForm"` points at a directive Angular cannot find on that element β the module that provides iβ¦
Angular: NG01203: No value accessor for form control with name: 'x' (ControlValueAccessor missing)
A form directive (`formControlName`, `ngModel`) is on an element or component that Angular cannot read/write values from.
Angular: NG01050: formControlName must be used with a parent formGroup directive
`formControlName` is used outside any `[formGroup]` β the control has no form to belong to.
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.
Angular: NullInjectorError: No provider for HttpClient! β provideHttpClient() missing
A service or component injects `HttpClient`, but HTTP support was never added to the app's providers.
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: 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: 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β¦
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: '[object Object]' for pipe 'AsyncPipe'
The `async` pipe received a plain object or array instead of an Observable or Promise.
npm ERR! enoent ENOENT: no such file or directory, open '/path/package.json'
npm ran in a directory without a package.json.
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.
Angular: TypeError: Cannot read properties of undefined (reading 'nativeElement') β @ViewChild used in ngOnInit
A `@ViewChild` / `viewChild()` reference is `undefined` because the view is not created yet, or the element sits inside `@if` / `β¦
Map another error
Popular: 4035004000xC000007BTypeErrorCritical error404NullPointerException