react-native - 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 目录中吗?还是在根?谢谢
解决方案
我实际上注意到我从初始提交中返回了一个 yarn.lock,即使我们在团队中使用 npm。在构建日志中,有这一行:
/bin/sh -c if [ -f yarn.lock ]; then { yarn install && yarn list --depth=0; } else npm install; fi
所以我删除了 yarn.lock 文件,现在它使用 npm 成功构建了!
推荐阅读
- python - 自动将类中的所有变量转换为“自我”变量
- winapi - 你如何用 C++ 隐藏 ssh 控制台?
- android - android - 在项目菜单单击时隐藏或关闭 BottomSheetDialog (Kotlin)
- javascript - Vue js未定义的指示符
- android - 尝试在空对象引用上调用虚拟方法 `void android.widget.Button.setOnClickListener`
- cypress - 以编程方式在 docker 上运行 cypress 测试
- db2 - 无法从 Windows 7 卸载 Db2 express C
- c# - Visual Studio 配色方案
- c# - 如何在c#中将json转换为十六进制
- node.js - “在附近解析时 JSON 输入意外结束”错误:npm install -g@angular/cli