VOOZH about

URL: https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/generating-prisma-client

⇱ Generating Prisma Client | Prisma Documentation


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:

schema.prisma
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 generate

If 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.

Edit on GitHub

Introduction to Prisma Client

Learn how to set up and configure Prisma Client in your project

Custom model and field names

Learn how you can decouple the naming of Prisma models from database tables to improve the ergonomics of the generated Prisma Client API