Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation failure #345

Open
aioros2016 opened this issue Aug 9, 2023 · 1 comment
Open

Installation failure #345

aioros2016 opened this issue Aug 9, 2023 · 1 comment

Comments

@aioros2016
Copy link

npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for @next/[email protected]: wanted {"os":"android","arch":"arm64"} (current: {"os":"darwin","arch":"x64"})
npm ERR! notsup Valid OS: android
npm ERR! notsup Valid Arch: arm64
npm ERR! notsup Actual OS: darwin
npm ERR! notsup Actual Arch: x64

I don't understand why there is such an error message. Does qrcode rely on @next/[email protected]? Is there any way to solve this problem?

@daydayup001001
Copy link

这个错误提示意味着你在尝试安装一个名为 @next/swc-android-arm64 的软件包时出现了问题。具体来说,该软件包要求运行在 Android 平台的 arm64 架构上,但你的当前环境是 macOS(Darwin 操作系统)上的 x64 架构。

出现这种错误的原因可能有几种情况:

环境不匹配: 该软件包的适用平台是 Android 的 arm64 架构,而你的环境是 macOS 上的 x64 架构,因此无法安装。

软件包版本问题: 错误消息中提到了 lockfileVersion@2,可能你的 package-lock.json 文件版本和当前 npm 版本不兼容。这可能会导致软件包安装过程中的一些问题。

针对这个问题,你可以尝试以下解决方法:

检查软件包依赖: 如果这个软件包是你自己添加的,可以检查软件包的依赖是否正确,是否指定了正确的平台和架构。

更新 npm: 尝试将 npm 更新到最新版本,以确保你使用的 npm 版本与 package-lock.json 兼容。在终端运行以下命令更新 npm:npm install -g npm@latest

升级软件包: 如果有可能,尝试升级这个软件包到一个兼容你当前环境的版本。你可以在 package.json 中修改依赖的版本号,然后运行 npm install 更新软件包。

检查项目配置: 检查项目中是否存在一些不一致的配置或者对特定平台和架构的要求,尝试调整这些配置以匹配你的环境。

如果这些方法都没有解决问题,你可能需要考虑是否真的需要安装这个特定的软件包,或者是否有其他替代方案可供选择。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants