반응형
매번 그런건 아닌데 요즘 간헐적으로 작업하다 그냥 VSCode 종료하고 다시 작업하려고
run 시키면 8000 포트가 이미 사용중이라 정상적으로 구동할 수 없다는 에러가 발생한다.
Node를 구동시키고 작업을 하다가 그냥 VSCode만 종료하면 프로세스에는 Node 서버는 구동이 종료가 되지 않고 계속 살아있어서 문제인듯... 이라고 이해했다.
처음에는 그냥 IDE 껐다 켜면 되니까 그냥 그렇게 했는데 여러번 그렇게 해도 안죽을 때가 있다...
Mac 기준으로 혹시 이런 경우가 생기면 사용중인 포트를 죽이면 되기 때문에 간단한 방법이라 공유하겠다.
일단 터미널 켜고
8000번 포트로 사용중인게 있는지 조회
lsof -i :8000
그럼 PID 와 함께 여러 정보가 뜰 것 (Node를 사용 중이 아니라도 해당 서버 포트를 넣어서 조회하면 됨)
그럼 조회된 Row에서 PID를 확인 후
가차없이 포트를 죽여버린다.
kill -9 [여기에 조회한 PID 입력]
그럼 아무소리도 없이 그 포트는 죽어버렸을 것이다.
그러고 나서 각자의 프로젝트를 빌드해보면 정상적으로 동작할 것이다.
반응형
'NodeJS' 카테고리의 다른 글
공공API 사용 관련하여 나름대로의 최적화? (0) | 2024.05.14 |
---|---|
Nodemon 관련 패키지 오류 처리 과정 (Feat. 프로젝트 클론하여 세팅 중) (1) | 2024.02.28 |
204 에러 - Preflight (0) | 2023.04.23 |