首頁 > web前端 > js教程 > Prisma:無法解析模式引擎回應

Prisma:無法解析模式引擎回應

Mary-Kate Olsen
發布: 2024-12-24 00:27:10
原創
397 人瀏覽過

Prisma: Could not parse schema engine response

問題

最近在將我們的應用程式部署到生產環境時遇到此錯誤:

Error: Could not parse schema engine response: SyntaxError: Unexpected token E in JSON at position 0
登入後複製

沒有更多解釋為什麼會發生這種情況,只有這一行。在最近的合併提交中,我們只更改了幾個區域設定關鍵字,僅此而已。

弄清楚

上網查遍了,一無所獲。

然後,我注意到錯誤上方幾行警告,如下所示:

prisma:warn Prisma failed to detect the libssl/openssl version to use, and may not work as expected. Defaulting to "openssl-1.1.x".
登入後複製

我在 GitHub 上搜尋了這個,發現了這個:
Prisma 在新書蟲上找不到 openssl 3.0.x

我意識到,由於某些原因,我使用的新版本的 alpine docker 映像沒有附帶 openssl 軟體包 - Prisma 引擎需要該軟體包。

解決方案

我上面分享的問題討論說使用節點版本18.5.something,我們可以暫時解決這個問題或使用不同的docker映像。

但是,我不必使用不同版本的節點並與其他套件發生衝突。

所以,我應該手動安裝該軟體包。

這是我使用的 docker 映像:

FROM node:18-alpine
登入後複製

我加入了這些行:

# install openssl
RUN apk update && apk upgrade
RUN apk add --no-cache openssl
登入後複製

而且,這解決了問題。

以上是Prisma:無法解析模式引擎回應的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板