Error: listen EADDRINUSE: address already in use :::3001
서버를 띄웠을때 이런 에러 메시지가 뜨면,
같은 포트에 종료안한 서버가 띄워져있어서 그런 것이다.
포트를 바꾸거나 터미널에서 찾아서 kill 하면 된다.
$ lsof -wni tcp:3001 // 현재 3001 포트에 실행중인 내용을 보여준다.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 16426 effy 22u IPv6 - 0t0 TCP *:redwood-broker (LISTEN)
$ kill 16426 // kill [PID]
명령어 설명
lsof(LiSt Open Files) : 현재 시스템에 열려있는 파일, 그 파일을 사용중인 프로세스 목록을 보여준다.
lsof -i tcp:[PORT] : 특정 tcp포트번호를 사용중인 목록을 보여준다.
kill [PID] : 해당 PID를 가진 프로세스를 종료시킨다.
'Web development > Node.js & Typescript' 카테고리의 다른 글
[Javascript] List/Set/ Map 순회하기 (0) | 2020.02.09 |
---|---|
[Javascript] 함수와 일급객체, 고차함수와 클로저 (0) | 2020.02.06 |
Express의 오류 처리 (0) | 2020.01.31 |
map 안에서 async/await 사용시 Promise가 리턴되는 문제 (0) | 2020.01.23 |
[Javascript] 특정 문자열 잘라내기 (0) | 2020.01.23 |
댓글