Назад | Перейти на главную страницу

Как остановить приложение, запущенное с бесконечным запуском NPM?

Я запустил приложение 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?

Я не видел никаких процессов, использующих этот порт, потому что их не было. У меня было два вызова для прослушивания этого порта из-за устаревшего кода от прослушивания веб-перехватчиков. Удаление одного из них решило проблему.