프레임워크/Express

[1차 정리]에러 유형

빨대도둑 2023. 9. 6. 21:05

node : command not found

⇒ 환경변수가 제대로 설정되지 않았을 때

 

ReferenceError : 모듈 is not defind

⇒ 모듈을 require 했는지 확인

 

Error : Cannot find moudle 모듈명

⇒ 해당 모듈을 require 했지만 설치하지 않음. npm i 로 설치할 것

 

Error : Can’t set headers after they are sent

⇒요청에 대한 응답을 보낼 때 응답을 두번 이상 보냄. 요청에 대한 응답은 한 번만 보내야 함.

 

FATAL ERROR : CALL_AND_RETRY_LAST Allocation failed = JavaScript heap out of memory

⇒ 코드가 실행 할 때 메모리가 부족해서 작동하지 않음. 코드가 잘못되었을 확률이 높음

 

UnhandledPromiseRejectionWaring : Unhandled promise rejection

⇒ 프로미스 사용시 catch 메서드를 붙이지 않으면 발생

 

EADDRINUS 포트번호

⇒ 해당 포트 번호에 다른 프로세스가 연결되어 있음. 종료하거나 다른 포트번호 사용해야 함

//포트번호 죽이기
netstat -ano | find 8080(포트)
taskkill /pid 프로세스ID  /f

 

EACCES 또는 EPERM

⇒ 노드를 실행하는데 권한이 충분하지 않음.

 

ESJONPARSE

⇒JSON 파일에 문법 오류있을 때 발생. 쉽표가 빠졌는지 확인할 것

 

ECONNREFUSED

⇒ 요청을 보냈으나 연결이 성립하지 않을 때 발생. 요청을 받는 서버의 주소가 올바른지, 꺼져 있는지 확인해야 함

 

ETARGET

⇒ package.json 에 기록한 패키지 버전이 존재하지 않을 때 발생

 

ETIMEOUT

⇒요청을 보냈으나 응답이 돌아오지 않을 때 발생. 요청받는 서버의 상태를 확인해야 함

 

ENOENT : no such file or directory

⇒ 지정한 폴더나 파일이 존재하지 않는경우. 대소문자 구분잘 할 것