部署到不同的作業系統
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 環境),您可能會遇到問題並在終端中看到一些警告。
為了解決這個問題,如果您提前知道將部署到不同的環境,可以使用 二進位制目標 並指定應包含 支援的作業系統 的二進位制檔案。
注意:如果您的作業系統不受支援,您可以包含一個 自定義二進位制檔案。