Vytvořil jsem aplikaci s Next.js a Prisma, a když jsem se ji pokusil nasadit na Vercel, objevila se tato chyba nasazení:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
Databáze již byla inicializována z mé místní dev instalace a já jsem ji prostě musel použít.
Co jsem udělal, abych to vyřešil?
Nainstaloval jsem prisma
jako závislost na vývoji:
npm i -D prisma
a přidal jsem
"postinstall": "prisma generate"
do skriptů v package.json
:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
Tím se problém vyřešil.