使用 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 问题 以获取更多讨论。