我刚刚尝试将我的下一个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报告的事情吗?我如何解决这个问题并简单地部署我的应用程序?
1条答案
按热度按时间ltqd579y1#
在您的
package.json
中,您可能安装了@next/swc-darwin-arm64
库,它可以在您的本地机器上工作(因为它有{"os":"darwin","arch":"arm64"}
),但不能在使用linux的部署环境中工作。您需要确保在部署之前删除此库。