Prisma 的动态子命令加载需要 npm 与 Bun 一起安装。这会影响 CLI 命令,如
prisma init 和 prisma migrate。生成的代码使用 prisma-client 生成器与 Bun 一起工作。1
创建新项目
创建一个目录并使用
bun init 初始化。terminal
2
安装 Prisma 依赖
然后安装 Prisma CLI(
prisma)、Prisma Client(@prisma/client)和 LibSQL 适配器作为依赖。terminal
3
使用 SQLite 初始化 Prisma
使用 这会创建一个基础模式。打开
bunx 运行 Prisma CLI 来初始化模式和迁移目录。本指南使用内存中的 SQLite 数据库。terminal
prisma/schema.prisma,将 generator 块更新为使用带 bun 运行时的无 Rust 客户端,并添加一个 User 模型。prisma/schema.prisma
4
创建并运行数据库迁移
生成并运行初始迁移。这会将一个
.sql 迁移文件写入 prisma/migrations,创建一个新的 SQLite 数据库,并对其运行迁移。terminal
5
生成 Prisma Client
如输出所示,Prisma 会在你运行新的迁移时重新生成 Prisma client。客户端提供了用于读写数据库的完全类型化 API。你也可以使用 Prisma CLI 手动重新生成。
terminal
6
使用 LibSQL 初始化 Prisma Client
创建一个新文件
prisma/db.ts,使用 LibSQL 适配器初始化 PrismaClient。prisma/db.ts
7
创建测试脚本
编写一个创建新用户并统计数据库中用户数量的脚本。
index.ts
8
运行并测试应用程序
使用
bun run 运行脚本。每次运行都会创建一个新用户。terminal
terminal
terminal
Prisma 现已与 Bun 一起设置完成。在构建应用时,请参见 Prisma 文档。