首页 > web前端 > js教程 > Prisma:无法解析模式引擎响应

Prisma:无法解析模式引擎响应

Mary-Kate Olsen
发布: 2024-12-24 00:27:10
原创
398 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板