跳到主要内容

部署到不同的操作系统

Prisma Client 依赖于 查询引擎,它以二进制形式在与您的应用程序相同的宿主上运行。

注意

v6.7.0 开始,Prisma ORM 具有 queryCompiler 预览功能。

启用后,您的 Prisma Client 将 不包含基于 Rust 的查询引擎二进制文件:

generator client {
provider = "prisma-client-js"
previewFeatures = ["queryCompiler", "driverAdapters"]
}

请注意,驱动适配器 预览功能与 queryCompiler 同时启用时是必需的。

查询引擎是用 Rust 实现的,Prisma Client 以可执行二进制文件的形式使用它。当调用 prisma generate 时,该二进制文件会被下载。

例如,如果您在 Windows 机器上开发了应用程序,并希望将其上传到 AWS Lambda(这是一个 Linux 环境),您可能会遇到问题并在终端中看到一些警告。

为了解决这个问题,如果您提前知道将部署到不同的环境,可以使用 二进制目标 并指定应包含 支持的操作系统 的二进制文件。

注意:如果您的操作系统不受支持,您可以包含一个 自定义二进制文件

© . All rights reserved.