ホームページ > ウェブフロントエンド > jsチュートリアル > Prisma: スキーマ エンジンの応答を解析できませんでした

Prisma: スキーマ エンジンの応答を解析できませんでした

Mary-Kate Olsen
リリース: 2024-12-24 00:27:10
オリジナル
403 人が閲覧しました

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 は新しい bookworm

で openssl 3.0.x を見つけることができません

何らかの理由で、私が使用していた新しいバージョンの alpine docker イメージには、Prisma エンジンに必要な openssl パッケージが付属していないことに気付きました。

解決

上で共有した問題のディスカッションでは、ノード バージョン 18.5.something を使用する必要があると述べており、これを一時的に解決するか、別の Docker イメージを使用することができます。

ただし、別のバージョンのノードを使用したり、他のパッケージと競合したりする必要はありません。

したがって、パッケージを手動でインストールする必要があります。

これは私が使用していた Docker イメージです:

FROM node:18-alpine
ログイン後にコピー

次の行を追加しました:

# install openssl
RUN apk update && apk upgrade
RUN apk add --no-cache openssl
ログイン後にコピー

そして、これで問題は解決しました。

以上がPrisma: スキーマ エンジンの応答を解析できませんでしたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート