Это руководство посвящено тому, как вручную завершить процесс на Mac/Linus. У меня была эта проблема дважды, и я выполнил следующие шаги, чтобы исправить ее.

Эта ошибка возникает из-за того, что предыдущее приложение Node не завершило работу должным образом, и, следовательно, причина этой ошибки: «прослушайте EADDRINUSE: адрес уже используется»

Причина этой ошибки в том, что process.on(‘exit’, …) не вызывается при сбое или завершении процесса. Он вызывается только тогда, когда server.close() закрывает цикл обработки событий.

Решение

Решение, которое сработало для меня, чтобы решить эту проблему, заключалось в том, чтобы вручную убить процесс, используя следующие команды:

Сначала найдите порт:

lsof -i TCP: 3333

:3333 в данном случае это мой номер порта, ваш может быть другим

Затем убейте процесс:

убить -9 24926

Используйте -9, чтобы убедиться, что процесс полностью остановлен.

Если вы получаете ошибки относительно разрешений, вы можете использовать ключевое слово sudo.

судо убить -9 24926

Надеюсь это поможет!