EMZETT.
Увійти

EADDRINUSE: порт уже використовується

Коротко: Програма не може відкрити порт, бо він уже використовується.

Докладніше: Типово для Node.js або Docker («port is already allocated»).

Подробиці

Можливі причини

  • Інший процес використовує порт.
  • Старий екземпляр сервера досі працює.

Рішення

  1. Знайдіть і завершіть процес (lsof -i :3000, netstat -ano).
  2. Оберіть інший порт.
  3. Docker: зупиніть старий контейнер.

Див. також: Порт, Node.js, Docker