Я запустил приложение NodeJS с forever start app.js
. В коде есть ошибка, и сервер не работает и не отвечает. Когда я снова запускаю его с npm start
, Я вижу, что порт уже используется:
events.js:288 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::3000 at Server.setupListenHandle [as _listen2] (net.js:1309:16)
Когда я перечисляю процессы, использующие этот порт, я ничего не вижу:
$ sudo netstat -ltnp | grep -w ':3000' $ fuser 3000/tcp $ lsof -i :3000
Как остановить приложение, запущенное с forever start
?
Я не видел никаких процессов, использующих этот порт, потому что их не было. У меня было два вызова для прослушивания этого порта из-за устаревшего кода от прослушивания веб-перехватчиков. Удаление одного из них решило проблему.