JavaScript/Node.JS

[Error] Error: listen EADDRINUSE: address already in use :::4000

wookhyung 2021. 7. 27. 22:15
728x90

Node.JS 실행 중에 다음과 같은 에러가 발생했는데, 이미 4000포트를 사용하고 있어서 발생하는 것 같다. 

구글링을 해서 찾아보니까 해결을 위해서는 4000번 포트를 강제종료 해야한다.

 

$ lsof -i TCP:4000

 

위의 명령어는 현재 활성화된 프로세스 리스트를 보여주는 lsof  에 특정 포트를 나타내는 -i 를 붙여 현재 실행중인 리스트를 보여준다.

 

다음과 같이 4000번 포트를 점유중인 번호인 14236를 확인할 수 있고 강제종료 시그널 -9를 활용하여

 

 $ kill -9 14236  을 통해 강제종료 시킬 수 있다.