【问题标题】:Expo EAS not resolving sentry-expo. Are dependencies cached?Expo EAS没有解决sentry-expo。是否缓存了依赖项?
【发布时间】:2021-07-06 09:39:49
【问题描述】:

我已加入 EAS 预览版,但在构建我的应用时遇到了问题。该构建与经典构建系统完美配合。这是问题的截图:

我认为 EAS 正在缓存依赖项,但我不确定这是否是问题或如何清除它们的缓存。

我第一次构建应用程序时,过程略有不同:

如您所见,新版本中没有“安装依赖项”步骤。安装依赖项的错误已经修复。

我的 package.json 中有 sentry-expo,我的 app.config.js 中有 plugins: ["sentry-expo"],

我也尝试将"cache": {"disabled": true} 添加到 android 构建配置中,但没有成功。

有人知道如何解决这个问题吗?

谢谢!

【问题讨论】:

  • 您找到解决方案了吗?

标签: reactjs react-native expo


【解决方案1】:

这可能是一个依赖管理问题。就我而言,我试图使用目前不支持 react-native 的纱线“pnp”。我恢复了它并且能够克服这个问题。

我的 .gitignore

# yarn berry
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

我的 .yarnrc.yml

yarnPath: '.yarn/releases/yarn-berry.cjs'
nodeLinker: 'node-modules'

【讨论】:

    【解决方案2】:

    尝试安装依赖项

    npm i sentry-expo -s

    yarn add sentry-expo

    并重建eas build --platform ios --profile preview

    这对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-26
      • 2022-07-20
      • 2022-07-27
      • 2022-08-08
      • 1970-01-01
      • 2022-08-19
      • 2022-10-24
      • 2021-07-12
      相关资源
      最近更新 更多