Setup and Configuration
Generating Prisma Client
Learn when and how to run prisma generate, configure the generator output, and import the generated client in your app.
prisma generate creates Prisma Client from the models and generator configuration in your schema.prisma file.
Define a generator
In Prisma ORM v7, the output field is required:
generator client {
provider = "prisma-client"
output = "./generated"
}Generate the client
Run the following command whenever you add models, change fields, or update generator settings:
bunx prisma generateIf you want the CLI-specific options such as --watch or --generator, see the prisma generate command reference.
Import the generated client
Import Prisma Client from the output path you configured:
import { PrismaClient } from "./generated/client";
const prisma = new PrismaClient();When to run generate
You should run prisma generate after:
- changing your Prisma schema
- updating generator configuration
- enabling features that affect the client API
- pulling schema changes from another branch or teammate
In many projects it also makes sense to run prisma generate in postinstall or before your production build so deployments always use a current client.
