我总是收到错误“地址已被使用:::3000”

我总是收到错误“地址已被使用:::3000”

错误:监听 EADDRINUSE:地址已在使用中 :::3000 在 Server.setupListenHandle [as _listen2](net.js:1280:14)在 listenInCluster(net.js:1328:12)在 Server.listen(net.js:1415:7)

答案1

用于 fuser 3000/tcp获取在该端口上运行的进程的 pid。
之后运行ls -l /proc/<PID>/exe以获取一些进程详细信息。
使用它的输出来确定是否要终止该进程或在其他端口上启动服务(在我看来,我推荐第二个选项)。

答案2

如果你的系统中安装了nodejs,请打开终端并输入以下命令来终止端口上的进程

句法:npx kill-port <port-number>

例子

npx kill-port 3000

相关内容