有时候我们在开发环境用node运行本地项目的时候会爆出“Error: listen EADDRINUSE :::8080”这样的错误提示如下图:
这种情况我们都知道是8080端口被占用了,也许我们有其他的项目在运行占用这个端口;但今天我之所以要暴力解决是因为我发现我其他项目并没有运行,也看不到哪个应用占用这个端口,这时候我们怎么办,貌似我们只有重启电脑这种办法,今天我来分享一个暴力敲码关闭占用这个端口的应用步骤如下(此处以8080端口为例):
1.根据端口号查找对应的进程号
1 | netstat -ano | findstr 8080 //列出进程极其占用的端口,且包含 8080 |
发现 8080 端口被 PID(进程号)为 2000 的进程占用。
2.据进程号寻找进程名称
1 | tasklist | findstr 2000 |
从任务管理器中查找该程序,手动杀死即可。
至此,已经完成。
但是有时候在任务管理器中找不到该程序。只好从命令行杀死该程序了,命令如下:
1 | taskkill -PID <进程号> -F //强制关闭某个进程 |
如此即可。