📌  相关文章
📜  错误:监听 EADDRINUSE:地址已在使用 :::9000 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:35.646000             🧑  作者: Mango

错误:监听 EADDRINUSE:地址已在使用 :::9000 - Shell-Bash

当您在使用Socket绑定端口9000时,可能会遇到上述错误。这是因为另一个应用程序(或同一应用程序的另一个实例)已经在使用此端口,因此您不能再次使用此端口。

为了解决此问题,您可以尝试以下几种方法:

  1. 杀死占用9000端口的进程

您可以使用以下命令杀死占用9000端口的进程:

sudo kill $(sudo lsof -t -i:9000)

这将杀死所有使用9000端口的进程。

  1. 使用不同的端口

如果您无法杀死使用9000端口的进程,您可以尝试使用另一个可用的端口。例如,您可以使用端口9001:

node app.js 9001
  1. 等待一段时间

如果您相信占用9000端口的进程是瞬时的,您可以等待一段时间,然后尝试再次绑定此端口。但是,请注意,较长的等待时间可能是不必要的,因为该进程可能永远不会释放端口。

以上是解决EADDRINUSE错误的几种常见方法。请根据情况选择最适合您的解决方法。