강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

박총명님의 프로필 이미지
박총명

작성한 질문수

한 입 크기로 잘라먹는 Next.js(v15)

4.1) 앱 라우터의 데이터 페칭

서버 가동 중 오류가 납니다.

작성

·

11

0

npm run start 이후 이런 오류가 계속해서 나오는데 어떤 이유일까요

prisma/seed/seed.ts:1:30 - error TS2307: Cannot find module '../generated/prisma/client' or its corresponding type declarations.

1 import { PrismaClient } from '../generated/prisma/client';

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 박총명님.

Prisma 클라이언트를 사용 중에 발생하는 오류는 주로 Prisma Client 생성과 관련된 설정이 잘못되어있다거나 자동 생성되지 않았을 때 발생할 수 있습니다. 이 오류를 해결하기 위해 몇 가지 점검사항을 안내드립니다.

해결 방법

  1. Prisma Client 생성하기:
    • 먼저 프로젝트 루트에서 prisma generate 명령을 실행하여 Prisma Client를 생성하셔야 합니다. 이 명령은 주로 데이터베이스 스키마가 변경된 후 Prisma Client를 업데이트할 때 사용됩니다.
   npx prisma generate
  1. .env 파일 확인:

    • .env 파일에 데이터베이스 연결 문자열이 올바르게 설정되어 있는지 확인해 주세요. 이 설정이 잘못되면 Prisma가 데이터베이스에 접근할 수 없습니다.
  2. Prisma 설정 확인:

    • schema.prisma 파일을 열어 본인이 설정한 데이터베이스와 필드들이 올바르게 작성되어 있는지 점검해 주세요.
    • prisma 디렉토리 하위에 client가 생성되지 않았다면, 이 명령이 적용되지 않는 환경일 수도 있습니다. 이 경우, prisma/schema.prisma 파일이 올바르게 설정되어 있는지 확인하여야 합니다.
  3. TypeScript 설정 확인:

    • TypeScript는 때때로 새로운 모듈이 추가되거나 변경될 때 타입 선언을 찾지 못할 수 있습니다. 이 경우 tsconfig.json 파일에서 typeRoots 설정을 체크하거나 필요시 @types 패키지를 설치해야 할 수도 있습니다.

관련된 유사한 질문들이 해결된 사례는 다음 링크에서 확인하실 수 있습니다:
- “Prisma Client 생성 오류 해결하기”

위의 방법들을 통해 문제가 해결되기를 바라며, 추가적인 문제가 있으시면 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박총명님의 프로필 이미지
박총명

작성한 질문수

질문하기