This content originally appeared on flaviocopes.com and was authored by flaviocopes.com
I built an app with Next.js and Prisma, and when I tried to deploy it on Vercel I got this deployment error:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
The database was already initialized from my local dev install, and I just had to use it.
What did I do to solve?
I installed prisma
as a dev dependency:
npm i -D prisma
and I added
"postinstall": "prisma generate"
to the scripts in package.json
:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
That solved the problem.
This content originally appeared on flaviocopes.com and was authored by flaviocopes.com

flaviocopes.com | Sciencx (2021-07-01T05:00:00+00:00) How to solve the `prisma/client did not initialize yet` error on Vercel. Retrieved from https://www.scien.cx/2021/07/01/how-to-solve-the-prisma-client-did-not-initialize-yet-error-on-vercel/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.