跳至主要内容

安装 Prisma Client

安装并生成 Prisma Client

要开始使用 Prisma Client,您需要安装 @prisma/client

npm install @prisma/client

您现在可以从 @prisma/client 包导入 PrismaClient 构造函数,以创建 Prisma Client 的实例,以便向您的数据库发送查询。您将在下一节学习如何做到这一点。

了解一下

在您的 node_modules 中创建的 @prisma/client npm 包 与其他 npm 库相比,是一个特殊的库。

通常,npm 包的代码会从 npm 注册表下载到您的项目中,并且只有在您明确再次调用 npm install 时才会更新。@prisma/client npm 包有所不同!

它包含针对您在 prisma/schema.prisma 中的 Prisma 模式文件定制的代码(TypeScript 类型、方法、查询等)。这意味着,每当您对 Prisma 模式文件进行更改时,还需要更新 node_modules 内部的 @prisma/client 文件夹。

但是,与其他 npm 包不同的是,您无需使用 npm install 来执行此操作,而是可以通过运行 prisma generate 命令来执行此操作,该命令将读取您的 Prisma 模式并生成适合您的模型的 Prisma Client 版本。

Install and generate Prisma Client

每当您更新 Prisma 模式时,您都需要使用 prisma migrate devprisma db push 更新您的数据库模式。这将使您的数据库模式与 Prisma 模式保持同步。这些命令还会重新生成 Prisma Client。

安装 Prisma Accelerate 扩展

由于 Prisma Postgres 与 Prisma Accelerate 一起提供连接池和(可选)缓存层,因此您还需要在项目中安装 Accelerate 客户端扩展

npm install @prisma/extension-accelerate

有了这些,您就可以开始读取和写入数据库中的数据了。继续下一頁,开始使用 Prisma Client 查询您的 Prisma Postgres 数据库。