모도리는 공부중

[node.js] Port 3000 is already in use / [nodemon] app crashed - waiting for file changes before starting... / time wait에 걸린 3000 포트 죽이기 in windows 본문

내 지식 정리/JAVASCRIPT

[node.js] Port 3000 is already in use / [nodemon] app crashed - waiting for file changes before starting... / time wait에 걸린 3000 포트 죽이기 in windows

공부하는 모도리 2021. 10. 13. 11:22
728x90
반응형

작업을 진행하면서 backend를 실행한걸 잊고 vscode를 종료, 재실행했더니 아래와 같이 3000 port에서 app crash를 일으켰다.

(base) PS D:\Project\backend> npm run start

> studying-modory@0.0.0 start D:\Project\backend
> cross-env NODE_ENV=local nodemon ./bin/www

[nodemon] 2.0.13
[nodemon] to restart at any time, enter `rs`
[nodemon] watching extensions: 
js,mjs,json
[nodemon] starting `node ./bin/www`
DB connected : local
running port: 3000, you can change at bin/www
Port 3000 is already in use    
[nodemon] app crashed - waiting for file changes before starting...

아무리 vscode를 재실행해도 3000 port가 죽지 않고 살아있기에(좀비냐? 제발 죽어..) 실행중인 포트 죽이기를 검색했더니 실행중이 아니라 time wait에 걸려 잔존해있는 녀석을 확인할 수 있었다.

netstat

나와 같은 윈도우 환경이라면 위 명령어 입력을 통해 포트 확인이 가능하다.

 

이제 이 녀석을 죽이는게 내 목표다. 어렵지 않다. 작업관리자만 있으면 만사 ok.

 

ctrl + alt + delete를 통해 작업관리자에 들어가거나 아래와 같이 작업표시줄을 통해 작업관리자를 실행 후

쥐 오른쪽 귀를 뜯자. 마우스 우클릭.

백그라운드 프로세스에 위치하고 있는 Node.js: Server-side JavaScript작업 끝내기 버튼을 통해 간단히 종료해준다.

그리고 3000 port를 재실행하면?

문제없이 running되는 이 녀석을 다시 만날 수 있다. 끝!!!

 

 

구글링하면서 제가 도움받은 링크는 아래 접은글에 표기합니다.

더보기

 

728x90
반응형
Comments