Database
 sql >> Base de Dados >  >> RDS >> Database

Como resolver o erro `prisma/cliente não inicializou ainda` no Vercel


Eu construí um aplicativo com Next.js e Prisma, e quando tentei implantá-lo no Vercel recebi este erro de implantação:


Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.

O banco de dados já foi inicializado a partir da instalação do meu dev local e eu tive que usá-lo.

O que eu fiz para resolver?

Eu instalei o prisma como uma dependência dev:
npm i -D prisma

e eu adicionei
"postinstall": "prisma generate"

para os scripts em package.json :
{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "postinstall": "prisma generate"
  },
  "dependencies": {
    //...
  },
  "devDependencies": {
    //...
    "prisma": "^2.24.1",

  }
}

Isso resolveu o problema.