Tôi đã tạo một ứng dụng với Next.js và Prisma, và khi tôi cố gắng triển khai nó trên Vercel, tôi đã gặp lỗi triển khai này:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
Cơ sở dữ liệu đã được khởi tạo từ bản cài đặt dành cho nhà phát triển cục bộ của tôi và tôi chỉ cần sử dụng nó.
Tôi đã làm gì để giải quyết?
Tôi đã cài đặt prisma
như một phụ thuộc của nhà phát triển:
npm i -D prisma
và tôi đã thêm
"postinstall": "prisma generate"
vào các tập lệnh trong package.json
:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"postinstall": "prisma generate"
},
"dependencies": {
//...
},
"devDependencies": {
//...
"prisma": "^2.24.1",
}
}
Điều đó đã giải quyết được vấn đề.