카테고리 없음

warn(prisma-client) This is the 10th instance of Prisma Client being started. Make sure this is intentional. 에러 , prisma 중복 실행 오류

YG - 96년생 , 강아지 있음, 개발자 희망 2023. 12. 11. 10:01

 

 

 

원인

 

prismaclient가 이미 존재하는데도 계속 만들어내서 일어나는 에러로 추정합니다

 

기존의 코드 

 

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

const prisma = new PrismaClient();

export default prisma;

 

 

수정한 코드

 

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

declare global {
  var prisma: PrismaClient | undefined;
}

const prisma = global.prisma || new PrismaClient();

if (process.env.NODE_ENV === 'development') global.prisma = prisma;

export default prisma;

 

 

 

참고 자료

 

 

How to fix Warning: 10 Prisma Clients are already running

The first time I ran into this error, I thought I was doing something wrong. But as I dug into it a...

dev.to