Card · Prisma 7 (Next App Router)
Env, schema, engineType, commands, and upgrade rules for Prisma 7.
Core
- Node =20.19+; Prisma 7 + @prisma/client 7.
- .env at project root: DATABASE_URL only (no .env.local).
- engineType: "binary" for Node/Turbopack.
- Use prisma only on server (actions/route handlers).
Snippets
DATABASE_URL="file:./dev.db"
const prisma = new PrismaClient({
engineType: "binary",
log: process.env.NODE_ENV === "development" ? ["query","error","warn"] : ["error"],
});Commands
npx prisma generate
npx prisma db push
npx prisma validate
npx prisma envUpgrade 5 → 7
- Delete prisma.config.ts / defineConfig import.
- Clean caches: rm -rf node_modules ~/.prisma ~/.npm/_npx.
- Reinstall prisma@latest @prisma/client@latest; add engineType.
- Rerun generate.
Study Card · Chapter 11-prisma7