expo - 如何解决此 EAS Build Expo Doctor 错误 - 无效 : @expo/config-plugins@4. 1.1?

标签 expo eas

当前正在运行 Expo SDK 48。我能够成功构建,但无法解决 EAS 构建的 Expo Doctor 阶段的以下错误:

Issues:
[stderr] 
Expected package @expo/config-plugins@~6.0.0
[stderr] 
  Found invalid:
[stderr] 
    @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dcbfb3b2bab5bbf1acb0a9bbb5b2af9ce8f2edf2ed" rel="noreferrer noopener nofollow">[email protected]</a>
[stderr] 
    (for more info, run: npm why @expo/config-plugins)
Advice:
  • Upgrade dependencies that are using the invalid package versions.

如果我运行npm ls @expo/config-plugins,结果如下:

<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="036171626a6d6a626043322d332d33" rel="noreferrer noopener nofollow">[email protected]</a> /Users/sodiumhalogen/wip/megla-workshop-app
├── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d0b3bfbeb6b9b7fda0bca5b7b9bea390e6fee0fee1" rel="noreferrer noopener nofollow">[email protected]</a>
├─┬ @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7c1f13121a151b3c44524c524e" rel="noreferrer noopener nofollow">[email protected]</a>
│ └── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b3d0dcddd5dad49ec3dfc6d4daddc0f3859d839d82" rel="noreferrer noopener nofollow">[email protected]</a> deduped
├─┬ @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0676746364736f6a622b656968606f61463028362837" rel="noreferrer noopener nofollow">[email protected]</a>
│ └── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0d6e62636b646a207d61786a64637e4d3b233d233c" rel="noreferrer noopener nofollow">[email protected]</a> deduped
├─┬ @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c8bfadaab8a9aba3e5aba7a6aea1af88f9f0e6f8e6fc" rel="noreferrer noopener nofollow">[email protected]</a>
│ └─┬ @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="01626e6f67686641372f312f3331" rel="noreferrer noopener nofollow">[email protected]</a>
│   └── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b6d5d9d8d0dfd19bc6dac3d1dfd8c5f68298879887" rel="noreferrer noopener nofollow">[email protected]</a>
└─┬ <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f99c818996b9cdc1d7c9d7c8cc" rel="noreferrer noopener nofollow">[email protected]</a>
  ├─┬ @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="66050a0f265648514857" rel="noreferrer noopener nofollow">[email protected]</a>
  │ └── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="71121e1f1718165c011d0416181f0231475f415f40" rel="noreferrer noopener nofollow">[email protected]</a> deduped
  └── @expo/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="16757978707f713b667a63717f7865562038263827" rel="noreferrer noopener nofollow">[email protected]</a> deduped

看起来好像是expo/[email protected]使用旧版本 4.1.1 作为依赖项。有没有办法让 EAS 使用预期的版本 6.0.0?

谢谢!

最佳答案

我可以通过删除 @expo/config-plugins 包来解决这个问题。显然,自从我的项目从 Expo SDK 44 升级到 48 后,我的项目中不再需要它了。这篇文章是由 Expo 论坛中的一位用户与我分享的,很有帮助:

https://forums.expo.dev/t/android-production-build-failed-after-installing-ffmpeg-kit-react-native/70995

关于expo - 如何解决此 EAS Build Expo Doctor 错误 - 无效 : @expo/config-plugins@4. 1.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76124404/

相关文章:

react-native - React Native - "You are currently using minified code outside of NODE_ENV === "生产""

react-native - 上传至 EAS 版本 : Error: Request failed: 403 (Forbidden)

react-native - Expo - EAS 更新 - 将更改推送到 TestFlight

reactjs - React Native - SetTimeout() 不工作。 t.apply 不是函数

reactjs - NSCameraUsageDescription 不适用于 Expo 应用程序

react-native - React Native Expo "AppLoading threw an unexpected error when loading"错误

react-native - Undefined 不是 _reactNavigation.StackNavigator 附近的函数

firebase - 到达 "install dependencies"时 EAS 构建错误

ios - EAS 构建 - rsync 错误 : some files could not be transferred (code 23) error