Zeit : Prisma 2 还没有初始化错误
Zeit : Prisma 2 did not initialize yet error
我正在使用带有 zeit 的 prisma 2 客户端来开发一个 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
需要帮助。
这可能是由于 Zeit 缓存 node_modules
的方式所致。
Prisma 在 node_modules
中的 @prisma/client
模块中生成客户端,如果未生成,则会抛出您看到的错误。
两种解决方案:
- 将 Prisma 升级到 2.0.0-preview021,它已修复此问题
- 在
package.json
中添加一个 postinstall
脚本 prisma2 generate
如果您使用的是最新版本,则后者并非绝对必要。
我正在使用带有 zeit 的 prisma 2 客户端来开发一个 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
需要帮助。
这可能是由于 Zeit 缓存 node_modules
的方式所致。
Prisma 在 node_modules
中的 @prisma/client
模块中生成客户端,如果未生成,则会抛出您看到的错误。
两种解决方案:
- 将 Prisma 升级到 2.0.0-preview021,它已修复此问题
- 在
package.json
中添加一个postinstall
脚本prisma2 generate
如果您使用的是最新版本,则后者并非绝对必要。