일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- putchar()
- 3장
- Chapter3
- 합
- +연산자 의미
- eslint 쉼표필요 오류
- () (+) 차이
- ㅔㄴ트 안잉
- eslint
- 3판
- 평균
- perpectC
- 풀이
- 쉼표필요
- JavaScript
- getchar()
- 점프 투 파이썬 #패키지 # 비전공자
- 연습문제
- PERPECT
- 백엔드 개발자 #로드맵
- perpect C
- 원 면적
- 원 둘레
- 실습예제
- 정답
- 오류
- 비트마스크
- 티스토리 커버이미지 변경
- c
- 3강
- Today
- Total
옥수수와 식빵 그리고 코딩
node,js오류 본문
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/ihyebin/javascript-lotto-6/src/numofbuy' imported from /Users/ihyebin/javascript-lotto-6/src/makelottonum.js
at new NodeError (node:internal/errors:405:5)
at finalizeResolution (node:internal/modules/esm/resolve:327:11)
at moduleResolve (node:internal/modules/esm/resolve:946:10)
at defaultResolve (node:internal/modules/esm/resolve:1132:11)
at nextResolve (node:internal/modules/esm/loader:163:28)
at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
at link (node:internal/modules/esm/module_job:76:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
... 뭔말이냐...
아무튼 이런 오류가 떴을 때! 이게 뭔 말이냐?
우리의 인공지능 비서 gpt한테 물어봤더니
`Error [ERR_MODULE_NOT_FOUND]`는 해당 모듈을 찾지 못했다는 의미입니다.
`src/numofbuy` 모듈을 찾을 수 없다는 것을 나타냅니다.
에러가 발생하는 이유는 아마도 `numofbuy` 모듈을 정확하게 import하지 못해서입니다.
먼저, `MakeLottoNum` 클래스에서 `NumOfBuy`를 import하는 부분을 확인해보세요.
상대 경로로 올바르게 모듈을 import했는지 확인해야 합니다.
`numofbuy` 모듈 파일이 위치한 경로가 실제 파일의 위치와 일치하는지 확인하세요.
파일이 실제로 해당 위치에 있는지 확인도 필요합니다.
이 에러를 해결하려면 다음을 수행해야 합니다:
1. **파일 경로 확인**: `src/numofbuy` 모듈이 실제로 프로젝트 내의 해당 위치에 있는지 확인하세요.
2. **상대 경로 사용**: 모듈을 import할 때 정확한 상대 경로를 사용했는지 확인하세요. 상대 경로가 올바르게 지정되어야 합니다.
3. **파일 및 디렉토리 이름 확인**: 파일 및 디렉토리 이름의 대소문자 또한 정확하게 일치하는지 확인하세요. 파일 이름 또는 경로에 오타가 있는지 다시 한 번 확인해 보세요.
위 세 가지를 점검하여 파일 경로가 정확하게 지정되어 있는지 확인하고, 필요한 모듈이 해당 위치에 존재하는지 다시 확인해 보세요.
라는군요.. node.js오류를 검색하면 삭제하고 다시 깔라는 말이 많이 있떤데 이번 오류는 그 의미는 아닌 듯 하니 패스하고...
코드를 뚫어져라 쳐다봤더니....
!!!!!!
import NumOfBuy from './numofbuy.js'; // 여기서 .js가 빠져 있었음
파일 이름을 끝까지 입려 안해서 생긴 오류였습니다.
문제 해결!