Не удается обновить React-native - PullRequest
0 голосов
/ 18 октября 2019

После использования собственного обновления, как предложено в https://facebook.github.io/react-native/docs/0.60/upgrading, я получил:

info Версия не пройдена. Извлечение последних ... info Извлечение различий между версиями v0.59.10 и v0.61.2 ... error Не удалось получить разность для response-native@0.61.2. Может быть, он еще не выпущен? info Сведения о доступных выпусках см. в: https://github.com/react-native-community/rn-diff-purge#version-changes

Переход на конкретную версию (реакционное обновление 0.61.0-rc.0) не помогает.

Окружающая среда:

react-native -v
react-native-cli: 2.0.1
react-native: 0.59.10

npm -v 6.12.0

node -v v10.16.0

Система: Windows 10

1 Ответ

2 голосов
/ 18 октября 2019

Обновление реакция-нативный может быть очень болезненным. Сложность обновления зависит от:

  • Какую версию RN вы пытаетесь обновить
  • Сколько собственных зависимостей в вашем проекте
  • Сколько пользовательских вещи ваш проект имеет

0.59.x до 0.60.x может быть болезненным, потому что появилось много новых вещей, таких как: автоматическое связываниеГермес и многие другие компоненты были перемещены из основного реактивного репозитория в репозитории сообщества в рамках бережливого ядра (https://github.com/facebook/react-native/issues/23313).

реактивное обновление

реактивное обновлениеupgrade - довольно примитивная команда (она пытается применить git diff к собственным файлам вашего проекта), и в большинстве случаев она просто не будет работать - по крайней мере, у меня никогда не получалось.

Обновление

В моем случае я хотел бы начать с чтения заметок о выпуске . После этого я обычно проверяю, что изменилось в файлах проекта Android / iOS. Есть действительно полезный инструмент сообщества - https://react -native-community.github.io /обновить-хелперов / . Я пытаюсь вручную применить эти изменения к моему проекту, но обычно мне нужно отрегулировать множество специфических для проекта вещей, таких как обновление собственных зависимостей и настройка инструментов сборки. Вскоре вы сможете обратиться за помощью или найти общие проблемы с обновлением в новом хранилище сообщества - https://github.com/react-native-community/upgrade-support.

...