에러
포트가 사용중, address already in use :::80 , address already in use :::port
Minhhk
2023. 2. 2. 15:48
Error: listen EADDRINUSE: address already in use :::80
at Server.setupListenHandle [as _listen2] (net.js:1280:14)
at listenInCluster (net.js:1328:12)
at Server.listen (net.js:1415:7)
at Function.listen (/home/ubuntu/im-sprint-practice-deploy/server/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/home/ubuntu/im-sprint-practice-deploy/server/app.js:49:5)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
address already in use :::portNumber 에러 발생 시,,
1. port ID를 찾는다
// 80 번에서 사용 중이기 때문에 에러가 발생했음
$ sudo lsof -i :80
2. PID를 확인 후, 종료시킨다
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 23432 root 21u IPv6 11276 0t0 TCP *:http (LISTEN)
이렇게 뜬다면
// kill의 강제종료 시그널인 9번을 사용해서 (PID)를 삭제
$ sudo kill -9 23432