メインコンテンツへスキップ

vercel/pkg でのパッケージ エラーの解決

問題

Node.js プロジェクトをパッケージ化するために vercel/pkg を使用する場合、次のような ENOENT エラーが発生する可能性があります

spawn /snapshot/enoent-problem/node_modules/.prisma/client/query-engine-debian-openssl-1.1.x ENOENT

解決策

このエラーを回避するには、package.json ファイルの pkg/assets セクションに Prisma クエリエンジンのバイナリパスを追加します。手順は次のとおりです。

package.json
{
"pkg": {
"assets": ["node_modules/.prisma/client/*.node"]
}
}

詳細については、この Github issue を参照してください。