首页 > 解决方案 > Expo EAS没有解决sentry-expo。是否缓存了依赖项?

问题描述

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

失败的构建步骤

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

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

第一次构建中构建过程的步骤

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

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

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

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

谢谢!

标签: reactjsreact-nativeexpo

解决方案


这可能是一个依赖管理问题。就我而言,我试图使用据我所知目前不支持 react-native 的 yarn "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'

推荐阅读