웹 서버를 기동 시에 포트가 이미 사용 중이라고 에러가 발생하는 경우
What happened ...😱
Error: listen EADDRINUSE: address already in use 127.0.0.1:3000
How to Solve ...🚧
MacOS와 같이 리눅스 기반의 장비에서는 lsof
명령어를 이용하여 활성화된 프로세스를 확인할 수 있다.
아래와 같이 터미널에 명령어를 입력하여 확인한다.
lsof -i TCP:3000
그러면 다음과 같은 형태로 현재 해당 포트를 사용 중인 프로세스가 확인된다.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 13784 user 33u IPv4 0xee1545daa19a981 0t0 TCP localhost:hbci (LISTEN)
그러면 pid
를 이용하여 강제로 해당 프로세스를 종료한다.
kill -9 13784