0
0

Prisma+Next.jsで実装したAPIでエラーになった時の対処メモ

Last updated at Posted at 2024-04-21

ローカルでは実行できたAPIsrc/pages/api/ramen/index.ts)が、Vercel上にデプロイすると500エラーになった時の問題解消方法。
スクリーンショット 2024-04-22 0.25.08.png

Vercel上にデプロイしたアプリケーションでエラー発生すると、勝手にログが残ってくれていた。
ありがてぇ。
スクリーンショット 2024-04-22 0.22.31.png

このエラーを見ると、Vercelのデプロイメントプロセス中にPrisma Clientが自動生成されていないために、古いバージョンのPrisma Clientが使用されていることが問題の原因だった様子。
この問題を解決するためには、ビルドプロセス中にprisma generateコマンドを明確に実行する必要がある。

とのことで…
以下のように書き換え。

package.json
{
  "scripts": {
    "build": "prisma generate && next build"
  }
}

挙動確認

問題なく動いた!
めでたしめでたし。
スクリーンショット 2024-04-22 0.29.22.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0