端口占用(Something is already running on port)解决方案

最近做项目遇见了一个奇葩的问题运行的项目端口一直占用,不论改什么端口号都占用。

一、问题描述

运行项目端口占用提示:8012端口已经被占用,是否愿意使用其它端口运行

Something is already running on port 8012.

Would you like to run the app on another port instead(Y/N)? YES

然而选了yes就一直不动(我以为等一会儿就行了,但事实证明我想多了,一下午都没运行起来)。

二、解决方案

    遇到端口占用首先应该尝试更改项目配置换一个端口号试试(这里多试几个如果不论改哪个都显示被占用那么就考虑一下重装系统吧)。

下面是查看端口占用的情况命令cmd运行就行:

netstat -an  显示出电脑中所有被打开的端口列表

netstat -ano  显示出所有占用端口的列表

netstat -ano | findstr "80"  显示出80端口占用的详细情况

tasklist | findstr "680"    查询端口具体哪个应用占用

taskkill  /pid 644 关闭指定pid程序

1.首先cmd运行netstat -aon查看所有占用端口

端口占用(Something is already running on port)解决方案_第1张图片

2.找到8012看看有没有占用,如果有占用使用 netstat -aon | findstr 8012查看详细情况

端口占用(Something is already running on port)解决方案_第2张图片

3.taskkill  /pid 644(pid是上一步查出来的结果)

  或者打开任务管理器直接关闭也行

端口占用(Something is already running on port)解决方案_第3张图片

三、踩坑

我照上面的步骤试了,一查根本没有任何程序运行在8012端口,之后我又试了一下更改配置,把端口号改掉(不论我改哪个端口,端口都报被占用)改端口配置根据你的项目而定(比如vue,react,java你就的得找对应的方法来改,例如react你可以在·package.json里改script里的start)。如果到这都没解决恭喜你,你需要重装系统了(我就是重装系统才好的)。

四、总结

遇到端口占用首先应该尝试更改项目配置换一个端口号试试(这里多试几个如果不论改哪个都显示被占用那么就考虑一下重装系统吧)。

 

 

 

你可能感兴趣的:(React)