본문 바로가기

[Web]

[Web] Node.js Error 해결하기[Error: listen EADDRINUSE: address already in use :::포트번호]

반응형

가끔식 npm run start 혹은 npm run 0000.js 를 했으나,

Error: listen EADDRINUSE: address already in use :::자신의 포트 번호[ex 3000]

 

위와 같이 address already in use ::3000[포트번호]라는 발생하는 경우가 있다.

 

이미 해당 포트를 사용하고 있다는 의미인데, 이는 이전 npm을 제대로 종료해주지 않았거나, 간헐적으로 제대로 꺼지지 않아 발생하는 오류이다.

 

이를 해결 하는 방법은 간단하다.

해당 뜬 포트를 확인한 후 강제로 종료해주면 된다.

 

cmd 창 혹은 자신이 사용하고 있는 창에 다음과 같이 입력해주면 된다.

lsof -i TCP:5000[Port 번호 입력 ex 5000 / 6000]

다음과 같이 포트번호를 입력해주면 위와 같이 PID 번호가 보여질 것이다.

 

kill -9 38459[PID번호]

다음과 같이 PID 번호를 입력해주면 해당 포트가 종료 된다.

 

정확히 종료 되었는지 확인하고자 한다면, 다시 위야 lsof -i TCP:포트번호를 입력하면 아무것도 나오지 않는 것을 확인하면 된다.

 

만약 어떠한 값도 조회되지 않는다면 해당 포트에 대한 값은 제대로 종료 된 것이다. 

 

 

반응형