Estoy usando Prisma y Vercel. Prisma genera dinámicamente el cliente Prisma, pero Vercel almacena en caché el cliente anterior y no lo reconstruye a menos que inicie sesión en Vercel y haga clic en "reimplementar", lo que obliga a reinstalar todos los paquetes.
¿Hay alguna forma de obligar a este paquete a que se reconstruya cada vez que presiono en GitHub, para que Vercel no use la versión en caché? Me di cuenta de que si cambio la versión del paquete, se reconstruirá, pero eso es un truco bastante grande. ¿Hay alguna forma de marcarlo para que se reconstruya cada vez?
"@prisma/client": "3.8.0" // some special flag to prevent this from getting cached?¿Qué comando estás usando para construir la aplicación?
El enfoque recomendado es usar este:
// package.json scripts section "vercel-build": "prisma generate && prisma migrate deploy && next build",Generará nuevas definiciones y clientes de prisma, aplicará migraciones y luego creará la aplicación para producción.