一、报错
当你在启动项目时,突然发现终端控制台给你报错了,如下图类似界面时,你就应该知道是某个进程占用你项目启动的端口了,所以项目起不来报错:
那要如何解决呢?很简单:找到那个占用的进程,然后将其”杀死“就ok了,下面我列了两个不同系统的查询以及解决方法,你们自己对号入座即可
二、Mac
查询对应端口的占用情况:
sudo lsof -i :你要查询的端口号,例如:sudo lsof -i :80
出现如下界面:
找到那个最后有LISTEN(监听)的那条信息,前面的PID就是占用该80端口的进程,我们找到这个PID后,执行如下指令:
sudo kill -9 19153 // 此处以我的为例,实际以你们占用端口的进程为准
三、Windows
查看端口占用情况,执行如下指令:
netstat -ano|findstr "443" // 这里我以443端口为例
出现如下界面:
还是一样,找到那条状态为LISTENING的进程,上图可以看出,该进程为4452,找到对应的进程后,执行如下指令即可:
taskkill /f /t /im 4452