无法绑定到0.0.0.0:8080,它可能正在使用或需要sudo

Ale*_*loz 14 swift vapor

有时我尝试从Xcode运行Vapor应用程序时会出现此错误.重新打开Xcode没有帮助,只重新启动系统.这是框架的错误吗?我该怎么做才能防止这种情况发生?

tan*_*101 37

如果使用sudo不修复此消息,则表示某些内容已绑定到此端口.它可能是Vapor的一个实例没有正确关闭.

要解决此问题,您需要终止上一个实例.最简单的方法是:

lsof -i tcp:8080
Run Code Online (Sandbox Code Playgroud)

8080您尝试使用的端口在哪里.这输出如下:

COMMAND    PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
com.apple 4679 tanner    8u  IPv4 0x890f6b0b31966939      0t0  TCP 
Run Code Online (Sandbox Code Playgroud)

然后使用它终止绑定到该端口的进程PID.

kill -9 4679
Run Code Online (Sandbox Code Playgroud)