docker - 更新 yarn .lock 并推送到远程以影响 docker 实例
问题描述
在项目中,我是从我组织的 GitLab 中克隆出来的,package.json
as 中有一个模块:
"react-native-device-info": "https://github.com/KarlosQ/react-native-device-info#master",
并分别在yarn.lock
我们有
"react-native-device-info@https://github.com/KarlosQ/react-native-device-info#master":
version "0.21.5"
resolved "https://github.com/KarlosQ/react-native-device-info#beebff8dc284decfba917f2c6d30d0e535cc4002"
出于任何原因,beebff8dc...
在模块的主分支中不存在提交。
因此,GitLab 管道中的所有构建都会失败。
错误在...中找不到“beebff8dc ...”的匹配项
如何在本地更改它并推送到影响管道和构建通道的远程分支?
在本地清除 Yarn 缓存并没有帮助。从 yarn.lock 删除该模块会导致我的组织帐户不再被识别并yarn install
失败的其他问题!
解决方案
跑:
yarn uninstall react-native-device-info && yarn add react-native-device-info@0.21.5
第一个将从您的 node_modules、package.json 和 yarn.lock 中删除依赖项。
第二个将恢复您所依赖的版本,即旧 yarn.lock 中所述的 0.21.5。
你不应该关心任何特定的提交,但应该由纱线处理内部。
丢失的提交很可能已从外部存储库的主分支中删除,因此永远无法正确解决。
推荐阅读
- javascript - 提交表单后赋予css属性
- java - MySQL Connector/J ClientPreparedStatement#executeBatchInternal 中的“选项设置成本”注释是什么意思?
- python-3.x - 最小化问题 TypeError: 'numpy.float64' object is not callable
- python - 设置 Odoo 12 开发人员环境,Werkzeug 版本的问题
- sql - 当一列值与列名相等时选择查询
- python - Python OpenCV套接字实时视频流滞后
- c# - 如何使用 Blazor 上传文件?
- django - 如何使用 django rest-framework 获取父子层次结构
- php - Laravel 7 - 使用 REST API 而不是数据库
- python - 如何在函数中使用 Python 列表作为参数