Error: listen EADDRINUSE: address already in use :::9000这句话的意思就是9000端口被占用了,
9000不是一个固定的值,是自己设置的端口号,您那里出错的可能是Error: listen EADDRINUSE: address already in use :::3000
我在遇到这个错误的时候在网上找到了两种解决方案
由于我是node新手,有一种方法不能使用,在这里都写出来,可以借鉴一下:
方法一:(推荐)
在当前文件终端下查看端口占用情况:
netstat -ano
执行之后是这样:
找到对应9000端口的进程的PID值
从上面的图片中可以看出,我的9000端口的PID值是7592
然后执行:(7592是9000端口的PID值)
taskkill -f /pid 7592
最后重启进程就可以了(亲测有效~~~)
方法二:(我使用这个方法报错了)
1.在文件终端下查看端口报错情况:
lsof -i tcp:9000
我的出现报错:
正确返回:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 64419 samyao 22u IPv6 0x881da4f2a0d52ded 0t0 TCP *:9000 (LISTEN)
然后执行:
kill -9 7592