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.