Произошла ошибка во время обновления в реагировать родной - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю над собственным приложением реагирования, запустил приложение с помощью команды CRNA, чтобы создать проект, а затем exp отсоединить, чтобы отсоединить.Проблема, с которой я столкнулся, заключается в следующем: когда я запустил приложение, я был в Windows, поэтому он только создавал папку Android во время отсоединения, теперь, когда я хочу создать приложение для iOS, мне нужно создать папку iOS, чтобы сделать это,я использую act-native-git-upgrade , чтобы сгенерировать папку iOS, но выдает ошибку следующим образом:

Во время обновления произошла ошибка: git-upgrade ERR!Ошибка: реактивная версия в "package.json" (https://github.com/expo/react-native/archive/sdk-26.0.0.tar.gz) не соответствует установленной версии в "node_modules" (0.54.2).

Есть ли способ, которыйЯ могу сгенерировать папку iOS без необходимости обновлять приложение? Я в таком замешательстве в этом случае, и кажется, что в этом случае полезно запускать приложение из системы Mac OS, поэтому у вас сгенерированы папки как для Android, так и для iOS.

Также попытался удалить папку node_modules и попытался установить npm, и, кажется, он добавил некоторые пакеты, но затем снова возникает та же проблема при запуске реагировать-родной-git-upgrade

Примечание: У меня установлен узел v10.0 на Mac

У кого-нибудь есть идеи по этому поводу?

1 Ответ

0 голосов
/ 23 июня 2018

Я успешно обновляю проект RN, используя react-native upgrade вместо react-native-git-upgrade, вот шаг:

Вам нужно будет ввести имя проекта в package.json в корневом каталоге проекта, просто добавьте это значение "name": "<YOUR-APP-NAME>".

, затем запустите react-native upgrade, если вам будет предложено понизить пакет RN, для понижения используйте npm install react-native@x.x.x, например: npm install react-native@0.43.4.проверьте установленную версию, используя react-native -V.

Теперь запустите react-native upgrade, вам будет предложено заменить некоторые файлы, введите y для подтверждения.

После завершения обновления вернитесь к последней версии.версия пакета RN с использованием npm install react-native@x.x.x.

...