实习记录之解决项目端口被占用

发现项目端口号被占用时如何解决(我的项目是react项目,默认开启的服务器端口是4000端口)

1.lsOf -i:端口号

【则会显示占用这个端口号的进程,会有其类型和进程号】

2. kill 进程号 来杀掉这些进程

(我的终端记录如下:)
panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:40:34] C:130
$ lsOf -i:4000 【查看是什么进程占用了项目要用到的端口】
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2671 panweixuan 26u IPv6 0x7a23eede5e02d7f7 0t0 TCP *:terabase (LISTEN)
Google 4441 panweixuan 30u IPv4 0x7a23eede675181b7 0t0 TCP localhost:54395->localhost:terabase (ESTABLISHED)
Google 4441 panweixuan 31u IPv4 0x7a23eede5f7b2eb7 0t0 TCP localhost:54396->localhost:terabase (ESTABLISHED)

panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:40:41]
$ kill 2671 【杀掉该进程】

panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:40:51]
$ kill 4441

panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:40:56]
$ lsOf -i:4000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2671 panweixuan 26u IPv6 0x7a23eede5e02d7f7 0t0 TCP *:terabase (LISTEN)

panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:41:00]
$ lsOf -i:4000

panweixuan @ bogon in ~/Documents/code/media/agency on git:feature/feature/fe-agency-edit-3 x [14:41:43] C:1
$ npm run start

3. 若命令行杀不死进程的,手动除掉:

打开活动监视器(我的电脑是mac的),找到该进程,强制退出。【注意找准的是进程号】
小TIPS:可先搜索进程的类型来缩小寻找的范围

image.png

你可能感兴趣的:(实习记录之解决项目端口被占用)