Prisma命令速查

Prisma命令速查

#tech / ops / database #type / howto #status / growing

[!info] related notes


Prisma命令速查

命令速查

命令说明
pnpm exec prisma generate生成 Prisma Client
pnpm exec prisma validate验证 schema 有效性
pnpm exec prisma format格式化 schema 文件
pnpm exec prisma migrate dev创建并应用迁移
pnpm exec prisma db push同步 schema 到数据库
pnpm exec prisma studio打开 Prisma Studio Web UI
 pnpm prisma migrate dev —name init;
docker exec dailyuse-prod-api pnpm prisma db push --skip-generate在docker部署后执行,创建数据表
pnpm exec prisma db push --force-reset --config ./prisma/prisma.config.ts重置默认表,使用新的结构

清除 Prisma 缓存的方法:

方法 1: 删除生成的 Prisma Client (推荐)
rm -rf ../../node_modules/.prisma
rm -rf ../../node_modules/@prisma/client
pnpm prisma generate

方法 2: 使用 Prisma 内置清理命令
pnpm prisma generate —no-engine
pnpm prisma generate

方法 3: 重启 Node.js 进程 (最简单)

  • 停止 API 服务 (Ctrl+C)
  • 重新启动 API 服务
  • Node.js 会重新加载模块

方法 4: 使用环境变量强制重新生成
PRISMA_SKIP_POSTINSTALL_GENERATE=false pnpm prisma generate

创建于 2025/1/1 更新于 2026/5/27