Обновить пряжу.lock и нажать на удаленный, чтобы повлиять на экземпляр докера
В проекте, который я клонировал из GitLab моей организации, есть модуль в package.json
как:
"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.lock вызывает другие проблемы, которые моя учетная запись организации больше не распознает и yarn install
терпит неудачу!
1 ответ
Бежать:
yarn uninstall react-native-device-info && yarn add react-native-device-info@0.21.5
Первый удалит зависимость из ваших node_modules, package.json и yarn.lock.
Второй восстановит версию, от которой вы зависите, а именно 0.21.5, как указано в вашем старом yarn.lock.
Вы не должны заботиться о каком-либо конкретном коммите, но должны справляться с внутренностями.
Отсутствующая фиксация, скорее всего, была удалена из главной ветви внешнего репозитория и, следовательно, никогда не будет разрешена должным образом.