背景
在开启项目时发现端口被别的进程占用时
报错
Error: listen EADDRINUSE: address already in use :::3001
...
Emitted 'error' event on Server instance at:
code: "EADDRINUSE",
errno: "EADDRINUSE",
syscall: "listen",
address: "::",
port: 3001
处理
查出对应端口被哪一个进程占用,再杀掉该进程即可
查找被占用情况
window:
netstat -ano | findstr :3001
PID 是指进程标识符(Process Identifier),它是操作系统为每个正在运行的进程分配的唯一数字标识符。
当你查找使用 3001 端口的进程的 PID 时,你会得到一个数字,这就是该进程的 PID。通过 PID,你可以对进程进行操作,如终止(杀死)进程、监视进程的状态、获取进程的资源使用情况等。
终止相应进程
将查到的PID 替换
<PID>
taskkill /PID <PID> /F
总结
平时一般不会遇到端口被占用的情况,工作中遇到了就记录一下叭~