작성
·
43
·
수정됨
0
Cannot find module './app.controller' or its corresponding type declarations.
Cannot find module './app.service' or its corresponding type declarations.
저런 내용이 아예 없는데 코드에서 저게 잘못됐다고 뜨네요....
파일구조도 다 맞는것 같은데
왜 계속 저런 오류가 뜨는걸까요ㅜㅜ
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 김채연님.
NestJS 프로젝트에서 Cannot find module
오류가 발생하는 이유로는 주로 다음과 같은 경우가 있습니다:
경로 설정 문제: app.controller.ts
와 app.service.ts
파일이 실제로 존재하지 않거나, 모듈의 상대 경로가 잘못 설정되어 있는 경우가 많습니다. 파일의 이름이 정확히 일치하는지, 설정된 경로가 올바른지 확인해 주세요.
타입스크립트 설정 문제: tsconfig.json
에서 include
나 exclude
옵션이 잘못 설정되어 있는 경우, 특정 디렉토리가 컴파일 대상에서 제외될 수 있습니다. tsconfig.json
파일에서 문제가 있는 부분이 없는지 확인해 주세요.
종속성 문제: 의존성이 제대로 설치되지 않았거나 손상되었을 수 있습니다. 터미널에서 npm install
또는 yarn install
을 다시 실행해 보시고, 타입 정의 파일이 필요한 경우 @types/nestjs
패키지가 설치되어 있는지도 확인해 보세요.
빌드 문제: 이전에 컴파일된 파일이나 캐시가 문제를 일으킬 수 있습니다. dist
폴더나 build
결과를 삭제하고 다시 빌드해보세요.
관련된 유사한 질문과 해결방법에 대한 내용을 아래 링크에서 확인하실 수 있습니다:
위와 같은 해결책을 시도해 보시고 여전히 문제가 지속된다면, 프로젝트의 설정 파일이나 에러 메시지를 포함하여 보다 구체적인 정보를 추가해 주시면 더욱 도움을 받을 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.