Jag byggde en app med Next.js och Prisma, och när jag försökte distribuera den på Vercel fick jag det här distributionsfelet:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
Databasen var redan initierad från min lokala dev-installation, och jag var bara tvungen att använda den.
Vad gjorde jag för att lösa det?
Jag installerade prisma
som ett utvecklingsberoende:
npm i -D prisma
och jag lade till
"postinstall": "prisma generate"
till skripten i package.json
:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
Det löste problemet.