PrismaClientInitializationError: Unable to require prisma/client
Prisma Clientの初期化に失敗した場合のエラー
概要
Prisma Clientの初期化時に発生するエラーです。クライアントが生成されていない、またはバイナリが見つからない場合に発生します。
エラーメッセージ
PrismaClientInitializationError: Unable to require(`/app/node_modules/.prisma/client/index.js`).
PrismaClientInitializationError: Prisma Client has not been generated yet. Run `prisma generate` and try importing it again.
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
原因
1. Prisma Clientが生成されていない
2. node_modulesの不整合
3. ビルド時にgenerateが実行されていない
4. Query Engineバイナリが見つからない
解決策
1. Prisma Clientを再生成
| |
2. node_modulesを再インストール
| |
3. postinstallスクリプトを追加
| |
4. ビルドスクリプトにgenerateを追加
| |
5. Docker環境での対処
| |
6. Vercel/Netlifyでの対処
| |
またはvercel.json:
| |
7. モノレポでの対処
| |
8. ESM/CommonJSの問題
| |
バイナリ関連のエラー
Query Engineが見つからない
| |
Alpine Linuxの場合
| |
デバッグ方法
| |
関連エラー
関連エラー
Prisma の他のエラー
この記事は役に立ちましたか?