[Node.js] address already in use 에러

초이지수·2022년 9월 28일
0

Node.js

목록 보기
3/7

평소와 같이 npm start를 했는데

8004번 포트(내가 설정해준 포트)가 현재 다른 프로세스에서 사용 중이기 떄문에 해당 포트를 사용하는 현재 서비스를 시작할 수 없다는 에러 메시지가 떴다

  1. 정말로 다른 프로세스가 사용 중
  2. node.js 프로세스가 이전에 비정상적으로 종료된 경우
    나타나는 증상이라고 한다.

해결을 위해 해당 포트를 사용하는 프로세스를 먼저 찾고, 필요하지 않은 경우 종료 or 강제종료 해주어야한다.

// 어디에서 사용중인지 확인
$sudo lsof -i :해당포트번호

// 종료
$kill -9 해당PID


해결!

profile
닫혀 있어서 벽인 줄 알고 있지만, 사실은 문이다.

0개의 댓글