1

我正在使用 prisma 2 客户端和 zeit 来开发一个 sapper 应用程序。在我本地一切正常,但是当尝试在 zeit 上部署时,大多数情况下它会失败,有时它会神奇地工作。不太确定我是否应该进行一些配置更改。

Error: @prisma/client did not initialize yet. Please run "prisma2 generate" and try to import it again.

我在这里看到了一些与 zeit 类似的问题,但这在我的情况下不起作用。https://github.com/prisma/prisma-client-js/issues/390

请需要帮助。

4

1 回答 1

2

这可能是由于 Zeit 缓存node_modules.

Prisma 在@prisma/client找到的模块中生成客户端,node_modules如果没有生成,它会抛出您看到的错误。

两种解决方案:

  • 将 Prisma 升级到 2.0.0-preview021 对此有修复
  • 在你的with添加一个postinstall脚本package.jsonprisma2 generate

如果您使用的是最新版本,后者并不是绝对必要的。

于 2020-02-11T09:14:55.247 回答