prisma vercel error
answer in the website [Document]
https://www.prisma.io/docs/orm/more/help-and-troubleshooting/help-articles/vercel-caching-issue
Prisma has detected that this project was built on Vercel, which caches dependencies.
This leads to an outdated Prisma Client because Prisma's auto-generation isn't triggered.
To fix this, make sure to run the `prisma generate` command during the build process.
Learn how: https://pris.ly/d/vercel-build
Solution1:
Within the scripts
section of your project’s package.json
file, if there is not already a script named postinstall
, add one and add prisma generate
to that script:
{ ... "scripts" { "postinstall": "prisma generate" } ...}
The application’s build
script in package.json
Within the scripts
section of your project’s package.json
file, within the build
script, prepend prisma generate
to the default vercel build
command:
{ ... "scripts" { "build": "prisma generate && <actual-build-command>" } ...}
vercel
add
Vercel UI’s build script field
Another way to configure prisma generate
to be run on every deployment is to add the command to the build settings via Vercel’s UI.
Within your project’s dashboard, go to the Settings tab and find the General section. In that section you will find a box labeled Build & Development Settings that contains an input field named Build Command:
Within that field, prepend prisma generate
to the existing script: