NodeJS 在package-lock.json中添加android平台依赖项

edqdpe6u  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(238)

our project中,在特定计算机上,当我删除website/package-lock.jsonnpm i,然后将website/package-lock.json提交到存储库中时,它在CI中失败,并出现以下错误:

Run npm ci
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for @esbuild/android-arm@0.16.17: wanted {"os":"android","arch":"arm"} (current: {"os":"linux","arch":"x64"})
npm ERR! notsup Valid OS:    android
npm ERR! notsup Valid Arch:  arm
npm ERR! notsup Actual OS:   linux
npm ERR! notsup Actual Arch: x64

那台电脑不是手臂。是AMD 64 CPU上的Fedora Linux 37,节点版本16.x和npm 8.x。这种android平台依赖性从何而来?
这并不是在所有计算机上都发生。

rslzwgfq

rslzwgfq1#

我也犯了同样的错误。已通过将netlify-cli升级到v14解决此问题
我已将错误追踪到netlify-cli

netlify/cli上的问题现在已关闭,并附有一条注解,说明v14已解决该问题
实际上,在我的package.json中升级版本解决了这个问题,我现在可以运行npm ci
如果你不能升级到那个版本,据说v 12.2.8npm ci工作的最后一个版本。

相关问题