EMZETT.
Login

EADDRINUSE: Port bereits belegt

Kurz: Ein Programm kann einen Port nicht öffnen, weil er schon benutzt wird.

Genauer: Typisch bei Node.js oder Docker („port is already allocated“).

Im Detail

Mögliche Ursachen

  • Ein anderer Prozess nutzt den Port.
  • Alte Instanz des Servers läuft noch.

Lösungswege

  1. Prozess finden (lsof -i :3000, netstat -ano) und beenden.
  2. Anderen Port wählen.
  3. Docker: alten Container stoppen.

Siehe auch: Port, Node.js, Docker