如何停止使用 NPM 永久启动启动的应用程序?

如何停止使用 NPM 永久启动启动的应用程序?

我使用 启动了一个 NodeJS 应用程序forever start app.js。代码有一个错误,服务器没有运行,也没有响应。当我使用 再次启动它时npm start,我看到该端口已被使用:

事件.js:288
      thrower; // 未处理的“错误”事件
      ^

错误:监听 EADDRINUSE:地址已在使用中 :::3000
    在 Server.setupListenHandle [作为 _listen2] (net.js:1309:16)

当我列出使用该端口的进程时,没有看到任何进程:

$ sudo netstat -ltnp | grep -w':3000'
$ fuser 3000/tcp
$ lsof -i :3000

我如何停止以 启动的应用程序forever start

答案1

我没有看到任何进程使用该端口,因为根本没有。由于监听 webhook 的遗留代码,我曾两次调用该端口进行监听。删除其中一个就解决了问题。

相关内容