node: command not found
- 노드르르 설치했지만 이 에러가 발생하는 경우는 환경 변수가 제대로 설정되어 있지 않은 것입니다.
환경 변수에는 노드가 설치된 경로가 포함되어야 합니다. node 외의 다른 명령어 그 명령어를 수행할 수 있는 파일이 환경 변수에 들어 있어야 명령어를 콘솔에서 사용할 수 있습니다.
ReferenceError: 모듈 is not defined
- 모듈을 require 했는지 확인합니다.
Error: Cannot find module 모듈명
- 해당 모듈을 불러오려 할 때 발생합니다.
Error [ERR_MODULE_NOT_FOUND]
- 존재하지 않는 모듈을 불러오려 할 때 발생합니다.
Error: Can't set headers after they are sent
- 요청에 대한 응답을 보낼 때 응답을 두 번 이상 보냈습니다. 요청에 대한 응답은 한 번만 보내야 합니다.
응답을 보내느느 메서드를 두 번 이상 사용하지 않았는지 체크해보세요.
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
- 코드를 실행할 때 메모리가 부족해서 스크립트가 정상적으로 작동하지 않는 경우입니다. 코드가 잘못 구현되었을 확률이 높으므로 코드를 점검해보세요. 만약 코드는 정상이지만 노드가 활용할 수 있는 메모리가 부족한 경우라면 노드의 메모리를 늘릴 수 있습니다.
노드를 실행할 때 node --max-old-space-size=4096 파일명과 같은 명령어를 사용하면 됩니다. 4096은 4GB를 의미합니다. 여기에 원하는 용량을 적으면 됩니다.
'NodeJS' 카테고리의 다른 글
[NodeJS] 익스프레스 웹 서버 만들기 (0) | 2023.07.01 |
---|---|
[NodeJS] http - 요청과 응답 (0) | 2023.06.30 |
[NodeJS] 예외 처리하기 (0) | 2023.06.29 |
[NodeJS] 모듈 만들기 (0) | 2023.06.25 |
[NodeJS] REPL / JS파일 실행하기 (0) | 2023.06.24 |