Създадох приложение с Next.js и Prisma и когато се опитах да го внедря на Vercel, получих тази грешка при внедряването:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
Базата данни вече беше инициализирана от моята локална инсталация за разработчик и просто трябваше да я използвам.
Какво направих, за да реша?
Инсталирах prisma
като зависимост от разработчиците:
npm i -D prisma
и добавих
"postinstall": "prisma generate"
към скриптовете в package.json
:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
Това реши проблема.