DONGLE'S LOGUE

[Node.js] listen EADDRINUSE 에러 본문

초보 개발자의 개발 로그/내가 만난 Error 로그

[Node.js] listen EADDRINUSE 에러

Dongle's 2017. 5. 19. 01:22
반응형
반응형

[Node.js] listen EADDRINUSE 에러

 

 

node.js를 사용하다보면 

 

1
2
3
4
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: listen EADDRINUSE :::3000
cs

 

위와 같은 EADDRINUSE 에러를 마주하게 되는 경우가 종종 생기게 됩니다.

이는 해당 포트(위의 예시에서는 3000번)를 사용하고 있는 다른 프로세스가 이미 존재하기 때문에 뜨는 에러입니다.

 

그럴 때는, 이전의 프로세스를 종료하면 되는데 cmd 창을 열어 

 

1
taskkill //IM node.exe
cs

 

라고 입력합니다. 프로세스가 종료되면

'성공: 프로세스 "node.exe"(PID ---)이(가) 종료되었습니다.' 라고 뜨며,

원래 실행하려던 프로그램을 다시 실행해보면 정상적으로 동작하는 것을 확인할 수 있습니다.

 

위 명령어로 다른 프로세스도 강제로 종료할 수가 있는데,

/F는 강제종료, /IM은 이미지 이름을 의미합니다.

 

인터넷 익스플로러를 종료하고 싶다면,

아래와 같이 입력하면 됩니다.

 

1
taskkill //IM iexplore.exe
cs

 

 

반응형
Comments