prisma-cli-generate

bởi prisma

prisma generate. Tham khảo khi sử dụng tính năng Prisma này.

npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-generate

prisma generate

Generates assets based on the generator blocks in your Prisma schema, most commonly Prisma Client.

Command

prisma generate [options]

Bun Runtime

If you're using Bun, run Prisma with bunx --bun so it doesn't fall back to Node.js:

bunx --bun prisma generate

What It Does

  1. Reads your schema.prisma file
  2. Generates a customized Prisma Client based on your models
  3. Outputs to the directory specified in the generator block

Options

OptionDescription
--schemaCustom path to your Prisma schema
--configCustom path to your Prisma config file
--sqlGenerate typed sql module
--watchWatch the Prisma schema and rerun after a change
--generatorGenerator to use (may be provided multiple times)
--no-hintsHides the hint messages but still outputs errors and warnings
--require-modelsDo not allow generating a client without models

Examples

Basic generation

prisma generate

Watch mode (development)

prisma generate --watch

Auto-regenerates when schema.prisma changes.

Specific generator

prisma generate --generator client

Multiple generators

prisma generate --generator client --generator zod_schemas

Typed SQL generation

prisma generate --sql

Schema Configuration (v7)

generator client {
  provider = "prisma-client"
  output   = "../generated"
}

Key v7 Changes

  • Provider must be prisma-client
  • output is now required - client no longer generates to node_modules
  • Update imports after generating:
// Before (v6)
import { PrismaClient } from '@prisma/client'

// After (v7)
import { PrismaClient } from '../generated/client'

Common Patterns

After schema changes

prisma migrate dev --name my_migration
prisma generate

Note: In v7, migrate dev no longer auto-runs generate.

CI/CD pipeline

prisma generate

Run before building your application.

Multiple generators

generator client {
  provider = "prisma-client"
  output   = "../generated"
}

generator zod {
  provider = "zod-prisma-types"
  output   = "../generated/zod"
}
prisma generate  # Runs all generators

Output Structure

After running prisma generate, your output directory contains:

generated/
├── client.ts
├── models/
├── enums.ts
└── ...

Import the client:

import { PrismaClient, Prisma } from '../generated/client'

Thêm skills từ prisma

prisma-cli-migrate-reset
prisma
prisma migrate reset
official
prisma-cli-validate
prisma
prisma validate. Tham khảo khi sử dụng tính năng Prisma này.
official
prisma-next-extension-upgrade
prisma
Upgrade Prisma Next in your extension. Bumps every `@prisma-next/*` dependency to the requested target (or npm `latest`), runs the per-transition upgrade…
official
adr-review
prisma
Xem xét một hoặc nhiều ADR với góc nhìn mới (với tư cách thành viên nhóm không có ngữ cảnh trước đó), xác định các vấn đề về nội dung và cấu trúc, sau đó viết lại chúng. Sử dụng khi…
official
prisma-next-upgrade
prisma
Upgrade Prisma Next in your app. Bumps every `@prisma-next/*` dependency from the version pinned in the lockfile to the requested target (or npm `latest`),…
official
prisma-cli
prisma
Tài liệu tham khảo đầy đủ về các lệnh, tùy chọn và quy trình làm việc của Prisma CLI trong thiết lập, di chuyển và thao tác cơ sở dữ liệu. Bao gồm hơn 20 lệnh được sắp xếp theo mức độ ưu tiên: thiết lập (init), sinh mã (generate), phát triển (dev), thao tác cơ sở dữ liệu (db pull/push/seed/execute) và di chuyển (migrate dev/deploy/reset/status/diff/resolve). Bao gồm các thay đổi của Prisma 7.x: tệp cấu hình prisma.config.ts mới, các cờ bị loại bỏ (--skip-generate, --skip-seed, --schema, --url) và rõ ràng...
official
prisma-client-api
prisma
Tài liệu tham khảo đầy đủ về Prisma Client API cho truy vấn mô hình, thao tác CRUD, lọc, quan hệ và giao dịch. Bao gồm 17 phương thức truy vấn mô hình như findUnique, findMany, create, update, delete, upsert và các thao tác hàng loạt với các biến thể trả về. Cung cấp các tùy chọn truy vấn để định hình kết quả: select, include, omit, orderBy, take, skip, cursor và distinct. Bao gồm các toán tử lọc vô hướng và logic (equals, in, contains, startsWith, lt, gt) cùng với bộ lọc quan hệ (some,...
official
prisma-compute
prisma
Prisma Compute deployment and hosting guide. Use whenever the user mentions Prisma Compute, `prisma.compute.ts`, `defineComputeConfig`, deploying or hosting a Prisma app, `@prisma/cli app deploy`, `compute:deploy`, `create-prisma --deploy`, `PRISMA_SERVICE_TOKEN`, `auth workspace`, Compute apps/deployments/build logs/domains, `@prisma/cli agent install`, localhost vs `0.0.0.0`, deploy port binding, or framework deploy readiness for Hono, Elysia, Next.js, TanStack Start, Astro, Nuxt, Svelte,...
developmentdevopsofficial