Error: listen EADDRINUSE — Causes and Fixes
Node's 'listen EADDRINUSE: address already in use' means something already owns that port. Here's why, and the exact fixes for dev, watch mode, and Docker.
Node's 'listen EADDRINUSE: address already in use' means something already owns that port. Here's why, and the exact fixes for dev, watch mode, and Docker.
TypeError: x is not a function fires when you call a value that isn't callable — a typo, a lost `this`, or the wrong shape from an API. Here's how to fix each case.
Why Node.js crashes with 'UnhandledPromiseRejectionWarning' or throws an uncaught exception, and how to fix and prevent unhandled promise rejections for good.
TypeError: Cannot read properties of undefined (reading 'x') explained across Chrome, Firefox, Safari, and Node — with the real fix, not just a null check.