为什么我的下一个js应用无法部署到vercel,因为@next/swc-darwin-arm 64?

ao218c7q  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(264)

我刚刚尝试将我的下一个js应用部署到vercel,收到了这个构建错误:

error @next/swc-darwin-arm64@13.2.4: The platform "linux" is incompatible with this module.
error @next/swc-darwin-arm64@13.2.4: The CPU architecture "x64" is incompatible with this module.
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error: Command "yarn install" exited with 1
BUILD_FAILED: Command "yarn install" exited with 1

首先,什么是@next/swc-darwin-arm64,听起来像是next js的一部分?
如果它的内部next js模块,是否意味着next js本身失败了?
这是我必须向vercel报告的事情吗?我如何解决这个问题并简单地部署我的应用程序?

ltqd579y

ltqd579y1#

在您的package.json中,您可能安装了@next/swc-darwin-arm64库,它可以在您的本地机器上工作(因为它有{"os":"darwin","arch":"arm64"}),但不能在使用linux的部署环境中工作。
您需要确保在部署之前删除此库。

相关问题