Next.jsとPrismaを使用してアプリを作成しましたが、Vercelにデプロイしようとすると、次のデプロイエラーが発生しました:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
データベースはローカル開発インストールからすでに初期化されており、使用する必要がありました。
解決するために私は何をしましたか?
prisma
をインストールしました 開発者の依存関係として:
npm i -D prisma
追加しました
"postinstall": "prisma generate"
package.json
のスクリプトに :
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
それで問題は解決しました。