[Node.js] npm으로 서버 실행 시, 포트 이미 사용중일 때

디그다·2020년 7월 27일
1
Error: listen EADDRINUSE: address already in use :::3001(설정한 포트번호)

위와 같은 메시지와 함께 에러가 나는 이유는
기존에 서버를 실행시킨 뒤 비정상적으로 종료하여 서버가 제대로 꺼지지 않았기 때문이다.

서버를 실행한 명령어가

node server.js

라면,

ps -ef | grep server.js

명령어를 통해 프로세스를 확인할 수 있다.

test     700532       1  0 Jul24 ?        00:00:00 node /home/test/node_modules/.bin/nodemon ./server.js
test     814543  700532  0 16:19 ?        00:00:00 /usr/bin/node ./server.js

둘 다 내가 찾던 프로세스이므로 kill 해준다.

kill -9 700532
kill -9 814543

이후 서버를 재시동시켜보면 제대로 돌아간다!

profile
매일매일 삽질중인, 열심히 땅을 파고있는 개발자

0개의 댓글