Error map
Cannot find control with name Angular: Error: Cannot find control with name: 'email' (reactive forms)
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)
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: 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.
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: NG01352: If ngModel is used within a form tag, either the name attribute must be set or the form control must be defined as 'standalone'
An `[(ngModel)]` input sits inside a `` but has no `name`, so Angular cannot register it as a form control.
Angular Material: Error: mat-form-field must contain a MatFormFieldControl
A `` has no Material input inside, or the module that provides `matInput`/`mat-select` is not imported.
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: 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.
Two steps away (20)
Angular: NullInjectorError: No provider for X!
Angular’s dependency injection couldn’t find a provider for a service/token the component needs.
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: 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` / `…
Warning: A component is changing an uncontrolled input to be controlled
An input’s `value` started as `undefined` (uncontrolled) and later became a defined value (controlled), or vice versa.
django.template.exceptions.TemplateDoesNotExist: app/page.html
Django searched all template directories and couldn’t find that template.
Contact Form 7: There was an error trying to send your message. Please try again later.
The form submitted, but wp_mail() failed to send — the server can’t send mail or the mail settings are wrong.
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: NG8113: NgIf is not used within the template of AppComponent — unused standalone import
A standalone component lists a directive, pipe or component in `imports` but never uses it in its template.
Angular: NG0301: Export of name 'x' not found! (template variable #x="exportAs")
A template variable asks for a directive by `exportAs` name, but no directive with that export is on the element at runtime.
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.
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 SSR: ReferenceError: window is not defined / document is not defined / localStorage is not defined
Code that only works in a browser ran during server-side rendering, where `window`, `document` and `localStorage` do not exist.
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 (Sass): Error: Can't find stylesheet to import. @import 'variables';
A Sass `@import` / `@use` cannot resolve its path — wrong relative path, missing underscore partial, or the include path is not c…
Angular: NG6008: Component X is standalone, and cannot be declared in an NgModule. Did you mean to import it instead?
A standalone component, directive or pipe was listed in an NgModule's `declarations` array.
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.
Map another error
Popular: 4035004000xC000007BTypeErrorCritical error404NullPointerException