Skip to main content
Prisma 的动态子命令加载要求在安装 Bun 的同时安装 npm。这会影响 prisma initprisma migrate 等 CLI 命令。使用 prisma-client 生成器生成的代码可以与 Bun 一起使用。
1

创建新项目

创建一个目录,并使用 bun init 对其进行初始化。
terminal
2

安装 Prisma 依赖

然后安装 Prisma CLI(prisma)、Prisma Client(@prisma/client)以及 LibSQL 适配器作为依赖。
terminal
3

使用 SQLite 初始化 Prisma

使用 bunx 运行 Prisma CLI,初始化 schema 和迁移目录。本指南使用内存中的 SQLite 数据库。
terminal
这会创建一个基本的 schema。打开 prisma/schema.prisma,更新生成器代码块,以便使用基于 bun 运行时的无 Rust 客户端,并添加一个 User 模型。
prisma/schema.prisma
4

创建并运行数据库迁移

生成并运行初始迁移。这会将一个 .sql 迁移文件写入 prisma/migrations,创建一个新的 SQLite 数据库,并针对该数据库运行迁移。
terminal
5

生成 Prisma Client

如输出所示,每当你运行新的迁移时,Prisma 都会重新生成 Prisma 客户端。该客户端提供了一个完全类型化的 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

现在已在 Bun 中完成 Prisma 的设置。在构建应用的过程中,请参阅 Prisma 文档