部署到不同的操作系统
Prisma Client 依赖于作为二进制文件在与您的应用程序相同的宿主上运行的查询引擎。
查询引擎是用 Rust 实现的,并由 Prisma Client 以可执行二进制文件的形式使用。当调用 prisma generate
时,会下载该二进制文件。
例如,如果您在 Windows 机器上开发了应用程序,并且希望上传到 AWS Lambda(这是一个 Linux 环境),您可能会遇到问题,并在终端中收到一些警告。
要解决此问题,如果您提前知道要部署到不同的环境,则可以使用二进制目标并指定应包含哪些受支持的操作系统二进制文件。
注意:如果您的操作系统不受支持,您可以包含一个自定义二进制文件。