Zeit: Prisma 2 еще не инициализировала ошибку - PullRequest
0 голосов
/ 10 февраля 2020

Я использую клиент 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

Нужна помощь, пожалуйста.

1 Ответ

1 голос
/ 11 февраля 2020

Вероятно, это связано с тем, что Zeit кэширует node_modules.

Prisma генерирует клиента в модуле @prisma/client, найденном в node_modules, и, если он не генерируется, выдает ошибку, которую вы видите.

Два решения:

  • Обновите Prisma до 2.0.0-preview021, в котором есть исправление для этого
  • Добавьте сценарий postinstall в свой package.json с prisma2 generate

Последнее не является строго необходимым, если вы используете последнюю версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...