작성
·
55
0
nest g resource 명령어 실행시 오류가 발생합니다.
nest new 폴더명
nest new로 만든 폴더명으로 경로를 변경 후에 nest g resource로 하면 에러가 나고
상위 폴더에서는 명령어가 잘 됩니다. 문제는 상위에서 하면 src 폴더안에 생성되는게 아니라 외부폴더에 생성이 되서요.
에러코드 보면 D가 두개가 겹치는데 이유를 모르겠습니다.. gpt 물어봐서 4가지 방법 시도해봤는데 모두 실패했습니다..
nest 삭제 후 재설치
dev로 로컬설치
npx로 설치
c드라이브에서 작업
어떻게 해야할까요? 에러코드 첨부합니다.
Error: Cannot find module 'D:\works\inflearn\nestcourse\apicourse\"D:\works\inflearn\nestcourse\apicourse\node_modules\@angular-devkit\schematics-cli\bin\schematics.js"'
at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22)
at Function._load (node:internal/modules/cjs/loader:1211:37)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
at node:internal/main/run_main_module:36:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. seunghyun Kim님.
NestJS 사용 중 nest g resource
명령어 실행 시 발생하는 에러는 보통 경로 문제로 인해 발생하는 경우가 많습니다. 주요 원인은 명령어를 실행하는 위치가 잘못되었거나, 모듈 불러오기 경로에 문제가 있을 수 있습니다.
아래 몇 가지 해결 방법을 실행해보시길 제안드립니다:
경로 확인: nest new
명령어로 새로운 프로젝트를 생성한 후, 그 프로젝트의 최상위 경로로 이동한 다음 명령어를 실행해야 합니다. 즉, 생성된 프로젝트의 최상위 디렉토리에서 nest g resource
명령어를 실행해야 합니다.
프로젝트 구조 검사: 프로젝트의 src
폴더가 정상적으로 존재하고, 그 폴더 내에 파일들이 올바르게 위치하고 있는지 확인해 보세요. 간혹 경로가 틀리면 모듈 로드 오류가 발생할 수 있습니다.
Node.js와 Nest CLI 버전 확인: 사용 중인 Node.js와 Nest CLI의 버전이 최신인지 확인하세요. 설치된 패키지들과의 호환성 문제가 있을 수 있습니다.
npm install -g @nestjs/cli
node -v
npm -v
Windows 경로 이슈: 에러 메시지에서 두 번 등장한 ’D:’ 드라이브 경로 분석을 보건대, Windows 환경에서 경로 처리가 잘못된 것으로 보입니다. 경로를 작은따옴표나 쌍따옴표 없이 입력해야 문제가 줄어들 수 있습니다.
유사한 문제를 다룬 게시물을 참고하시면 추가적인 팁을 얻을 수 있습니다:
추가적인 도움이 필요하시면 언제든 질문 남겨 주세요. 곧 지식공유자께서 여러분의 질문에 직접 답변해 줄 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.