首页 > 解决方案 > AppCenter Yarn 1.19 错误从缓存中获取时完整性不正确

问题描述

我有一个托管在 Microsoft 应用中心的 React Native 应用。由于 yarn 1.19,构建(iOS 和 android)失败(从缓存中获取时错误完整性不正确)

我试图删除 package-lock.json 但没有帮助。

我想降级纱线或执行缓存清理命令,但不知道在哪里执行它。我已经安装了 appcenter cli 版本 2.2.1 并成功连接到它。例如,我可以在哪里执行yarn cache clean

我读过我也可以创建一个脚本,但我不知道在哪里放置它以及它应该是什么样子。它应该在 ios 和 android 目录中吗?还是在根?谢谢

标签: react-nativeyarnpkgvisual-studio-app-center

解决方案


我实际上注意到我从初始提交中返回了一个 yarn.lock,即使我们在团队中使用 npm。在构建日志中,有这一行:

/bin/sh -c if [ -f yarn.lock ]; then { yarn install && yarn list --depth=0; } else npm install; fi

所以我删除了 yarn.lock 文件,现在它使用 npm 成功构建了!


推荐阅读