generate
The prisma generate command generates assets like Prisma Client based on the generator and data model blocks defined in your schema.prisma file.
prisma generate [options]- Inspects the current directory to find a Prisma schema
- Generates a customized Prisma Client based on your schema into the output directory specified in the generator block
Add a generator definition in your schema.prisma file:
generator client {
provider = "prisma-client"
output = "./generated"
}| Option | Description |
|---|---|
-h, --help |
Display help message |
--config |
Custom path to your Prisma config file |
--schema |
Custom path to your Prisma schema |
--sql |
Generate typed SQL module |
--watch |
Watch the Prisma schema and regenerate after changes |
--generator |
Generator to use (can be provided multiple times) |
--no-hints |
Hide hint messages (still outputs errors and warnings) |
--require-models |
Do not allow generating a client without models |
bunx prisma generatepnpm prisma generateyarn prisma generatenpx prisma generateOutput:
✔ Generated Prisma Client to ./node_modules/.prisma/client in 61ms
You can now start using Prisma Client in your code:
import { PrismaClient } from '../prisma/generated/client'
const prisma = new PrismaClient()bunx prisma generate --schema=./alternative/schema.prismapnpm prisma generate --schema=./alternative/schema.prismayarn prisma generate --schema=./alternative/schema.prismanpx prisma generate --schema=./alternative/schema.prismaAutomatically regenerate when the schema changes:
bunx prisma generate --watchpnpm prisma generate --watchyarn prisma generate --watchnpx prisma generate --watchOutput:
Watching... /home/prismauser/prisma/schema.prisma
✔ Generated Prisma Client to ./node_modules/.prisma/client in 45msRun only specific generators:
bunx prisma generate --generator clientpnpm prisma generate --generator clientyarn prisma generate --generator clientnpx prisma generate --generator clientMultiple generators:
bunx prisma generate --generator client --generator zod_schemaspnpm prisma generate --generator client --generator zod_schemasyarn prisma generate --generator client --generator zod_schemasnpx prisma generate --generator client --generator zod_schemasThe prisma-client generator creates a customized client for working with your database. You can customize the output folder using the output field in the generator block.