Error map
proxy.conf.json not working Angular CLI: [HPM] Error occurred while proxying request localhost:4200 to http://localhost:3000 [ECONNREFUSED]
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)
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: Error: Cannot find control with name: 'email' (reactive forms)
A `formControlName` points at a control that does not exist in the bound `FormGroup`.
Angular: HttpErrorResponse — Http failure response for (unknown url): 0 Unknown Error (status 0)
`HttpClient` got no HTTP response at all: the request was blocked (CORS), failed at network level, or the server is unreachable —…
Angular: Http failure response for http://…/api/x: 404 Not Found (HttpErrorResponse)
The API answered 404 — the URL is wrong (base URL, path or id), or the proxy/rewrite does not forward the request.
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.
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…
Two steps away (20)
Error: listen EADDRINUSE: address already in use :::3000
Another process is already listening on that port.
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
The docker CLI can’t talk to the Docker engine — it isn’t running, or your user can’t access the socket.
Docker: Bind for 0.0.0.0:80 failed: port is already allocated
Another container or host process already publishes that host port.
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…
TypeError: Failed to fetch / NetworkError when attempting to fetch resource
The browser couldn’t complete the request at the network level — CORS, DNS, offline, blocked mixed content, or the server refused…
CORS Error: No 'Access-Control-Allow-Origin' header is present
The browser blocked a cross-origin request because the server’s response didn’t include the CORS headers allowing your site’s ori…
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.
HTTP 404 Not Found
The server can’t find anything at the requested URL.
Angular: Http failure during parsing for http://…: SyntaxError: Unexpected token '<' (response is not JSON)
The request succeeded (status 200) but the body could not be parsed as the expected type — usually HTML or plain text instead of…
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.
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 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: 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: 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…
Map another error
Popular: 4035004000xC000007BTypeErrorCritical error404NullPointerException