Module '"@prisma/client"' has no exported member 'PrismaClient'

Jean·2025년 3월 23일

오류가 났다..

으악


import { PrismaClient } from '@prisma/client';

'@prisma/client' 부분에 빨간 줄과 함께 모듈을 찾을 수 없다고 나왔다

깃허브 링크를 참고해서 해결하려했으나 실패

시도해본 것들...

1. prisma의 설정을 바꾸기 ❌

generator client {
  provider = "prisma-client-js"
  output = "../../node_modules/.prisma/client" <- 추가
}

이후
prisma generate 명령어 입력

2. 재설치 ❌

터미널의 경고문에

Versions of prisma@6.3.0 and @prisma/client@6.5.0 don't match.
This might lead to unexpected behavior.
Please make sure they have the same version.

이렇게 뜨길래 재설치를 진행해봄

npm install @prisma/client  
npm install prisma --save-dev  
npx prisma generate  

또 실패함
빨간줄이 없어질 생각을 하지 않음

3. config 설정 변경 ✅

@prisma/client' 모듈을 찾을 수 없습니다. 'moduleResolution' 옵션을 'nodenext'로 설정하거나 'paths' 옵션에 별칭을 추가하려고 하셨나요?

해당 오류의 힌트를 따라 moduleResolution 를 찾아가보았다
tsconfig파일에서 moduleResolution의 주석을 해제

 "moduleResolution": "node10"

놀랍게도 빨간줄이 사라졌다

찾아보니 moduleResolution은 타입스크립트가 어떻게 모듈을 검색할지 정하는 것이라고 한다.
아마 타입스크립트의 기본설정이 프리즈마의 모듈을 찾지 못한 것 같다.

profile
햇내기 개발자 지망생

0개의 댓글