Rumah >hujung hadapan web >tutorial js >Prisma: Tidak dapat menghuraikan respons enjin skema

Prisma: Tidak dapat menghuraikan respons enjin skema

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-24 00:27:10440semak imbas

Prisma: Could not parse schema engine response

Masalah

Baru-baru ini mengalami ralat ini semasa menggunakan apl kami ke pengeluaran:

Error: Could not parse schema engine response: SyntaxError: Unexpected token E in JSON at position 0

Tiada penjelasan lagi mengapa ini berlaku, hanya baris ini. Dalam komit gabungan baru-baru ini kami hanya menukar beberapa kata kunci setempat, itu sahaja.

Memikirkan

Mencari di seluruh internet dan tidak menemui apa-apa.

Kemudian, saya melihat amaran beberapa baris di atas ralat, seperti ini:

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

Saya mencari tentang ini di GitHub dan menemui ini:
Prisma gagal mencari openssl 3.0.x pada ulat buku baharu

Saya menyedari bahawa atas sebab tertentu, versi baharu imej docker alpine yang saya gunakan tidak disertakan dengan pakej openssl - Yang diperlukan untuk enjin Prisma.

Penyelesaian

Perbincangan isu yang saya kongsikan di atas mengatakan bahawa gunakan nod versi 18.5.sesuatu dan kami boleh menyelesaikannya buat sementara waktu atau menggunakan imej docker yang berbeza.

Tetapi, saya tidak perlu menggunakan versi nod yang berbeza dan membuat konflik pada pakej lain.

Jadi, saya harus memasang pakej secara manual.

Ini ialah imej docker yang saya gunakan:

FROM node:18-alpine

Saya menambahkan baris ini padanya:

# install openssl
RUN apk update && apk upgrade
RUN apk add --no-cache openssl

Dan, itu menyelesaikan masalah.

Atas ialah kandungan terperinci Prisma: Tidak dapat menghuraikan respons enjin skema. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn