跳到主要內容

故障排除

本指南幫助解決使用 Prisma Postgres 時的常見問題。

執行 prisma init 時,--db 選項無法識別

問題

執行以下命令失敗,因為 --db 選項無法識別

npx prisma init --db

原因

這可能是由於 npx 快取導致的。如果您之前執行過 npx prisma init,您的機器可能正在使用過時的快取版本,該版本無法識別 --db 標誌,因為它僅在 Prisma ORM 的更高版本中引入。

解決方案

顯式執行 latest Prisma CLI 版本

npx prisma@latest init --db

這確保您使用的是最新的 CLI,從而防止出現過時的命令語法問題。

警告:在生產環境中,我們建議使用 prisma generate --no-engine

問題

您在日誌中看到以下錯誤

prisma:warn: In production, we recommend using 'prisma generate --no-engine'

原因

預設情況下,Prisma ORM 使用 查詢引擎 二進位制檔案,該檔案作為 @prisma/client 包的一部分部署。但是,對於 Prisma Postgres,這是不需要的。

解決方案

要刪除此警告並在不使用查詢引擎的情況下生成 Prisma Client,您可以執行以下命令

npx prisma generate --no-engine

執行 prisma init --db 時達到工作區計劃限制

問題

當執行命令

npx prisma@latest init --db

您可能會在日誌中遇到以下錯誤訊息

Workspace plan limit reached for feature "Project".

原因

您的預設 工作區 專案限制已達到。

解決方案

要解決此問題,請考慮以下選項

  • 將其他工作區配置為您的預設工作區——該工作區具有可用於其他專案的容量。
  • 從您當前的預設工作區中刪除未使用的專案或資料庫以釋放空間。
  • 確保您已登入到 Prisma CLI 中的正確帳戶。有關身份驗證和帳戶管理的更多詳細資訊,請參閱 Prisma CLI 文件
  • 升級到支援更多預設工作區專案的計劃

實施這些解決方案中的一個或多個應該可以幫助您克服計劃限制問題。

© . This site is unofficial and not affiliated with Prisma Data, Inc.