Database
 sql >> Datenbank >  >> RDS >> Database

So beheben Sie den Fehler „Prisma/Client wurde noch nicht initialisiert“ auf Vercel

Ich habe eine App mit Next.js und Prisma erstellt, und als ich versuchte, sie auf Vercel bereitzustellen, erhielt ich diesen Bereitstellungsfehler:

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

Die Datenbank wurde bereits von meiner lokalen Entwicklerinstallation initialisiert, und ich musste sie einfach verwenden.

Was habe ich getan, um es zu lösen?

Ich habe prisma installiert als Dev-Abhängigkeit:

npm i -D prisma

und ich habe hinzugefügt

"postinstall": "prisma generate"

zu den Skripten in package.json :

{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "postinstall": "prisma generate"
  },
  "dependencies": {
    //...
  },
  "devDependencies": {
    //...
    "prisma": "^2.24.1",

  }
}

Das hat das Problem gelöst.