반응형
가끔식 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:포트번호를 입력하면 아무것도 나오지 않는 것을 확인하면 된다.
만약 어떠한 값도 조회되지 않는다면 해당 포트에 대한 값은 제대로 종료 된 것이다.
반응형
'[Web]' 카테고리의 다른 글
[Web][Supervisor/PM2 /Forever] Node 서버 백그라운드 실행 (0) | 2021.11.24 |
---|---|
[Web] NginX 설치 및 Node Express Port 연동 (0) | 2021.11.23 |
[Web] CORS policy 정책관련 오류 해결 // Access-Control-Allow-Origin (0) | 2021.11.19 |
[Web] Ubuntu 셋팅[Vue.js Node.js] 관련 History 기록 (0) | 2021.11.16 |
[Web][nodemon] backend node.js 소스 수정 시 자동으로 서버 재시작 (0) | 2021.11.15 |