跳到主要內容

解決使用 vercel/pkg 時套件錯誤

問題

如果您使用 vercel/pkg 來封裝您的 Node.js 專案,那麼您可能會遇到類似以下的 ENOENT 錯誤

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

解決方案

為了避免這個錯誤,請將您的 Prisma 查詢引擎二進位路徑新增到您 package.json 檔案的 pkg/assets 區段,如下所示

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

請參閱 這個 Github issue 以獲得更深入的討論。