Обновить пряжу.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.

Вы не должны заботиться о каком-либо конкретном коммите, но должны справляться с внутренностями.

Отсутствующая фиксация, скорее всего, была удалена из главной ветви внешнего репозитория и, следовательно, никогда не будет разрешена должным образом.

Другие вопросы по тегам