62
задан 28 February 2017 в 13:45

5 ответов

Удалите папку iOS сначала

 react-native eject 
 cd ios/ 
 pod init 
 pod install 
 cd .. 
 react-native link 
 cd ios 
 open *.xcworkspace/
0
ответ дан 31 October 2019 в 13:20

Я просто оказался с этой проблемой также, но я просто решил ее.

, Конечно, при выполнении "реагировать-собственного-компонента обновляют" команду, она дала им сообщение, что не было необходимо обновить, или с командой "реагировать-собственный-компонент извлекается", что команда не распознана.

обновление реагировать-собственного-компонента

Теперь необходимо использовать "обновление реагировать-собственного-компонента - истинная" команда прежней версии для резервного копирования папок андроида или iOS в зависимости от обстоятельств, поскольку эта команда заменит файлы.

обновление реагировать-собственного-компонента - наследие, верное

Теперь, это просто говорит Вам не заменять свой package.json

1
ответ дан 31 October 2019 в 13:20

Это походит react-native eject, не более доступно. Единственным путем я мог найти для воссоздания папки iOS, должен был генерировать его с нуля.

Берут резервное копирование Вашей папки iOS

mv /path_to_your_old_project/ios /path_to_your_backup_dir/ios_backup

, Перешли к временному каталогу и создают новый проект с тем же именем как Ваш текущий проект

react-native init project_name
mv project_name/ios /path_to_your_old_project/ios

Установка зависимости от переходной приставки в папке iOS в рамках Вашего проекта

cd /path_to_your_old_project/ios
pod install
0
ответ дан 31 October 2019 в 13:20

Отметьте с реагировать-собственного-компонента 0.60.x, можно использовать следующее для регенерации каталогов iOS/андроида:

react-native upgrade --legacy true

Кредит здесь: https://github.com/facebook/react-native/issues/25526

25
ответ дан 31 October 2019 в 13:20

Так как реагировать-собственный-компонент извлекается, обесценивается в 60,3, и я добирался, различные ошибки при попытке обновить форму 60.1 до 60,3 регенераций папки андроида не работал.

я имел к

rm -R node_modules

Затем реагировать-собственный-компонент обновления в package.json к 59,1 (удалите пакет-lock.json)

Выполнение

npm install

react-native eject

Это повторно создаст Ваш андроид, и папки Finally iOS обновляют назад до 60,3

react-native upgrade

обновление реагировать-собственного-компонента, в то время как назад и 59.1 не повторно создавал мою папку андроида, таким образом, извлечение было необходимо.

0
ответ дан 31 October 2019 в 13:20

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

Похожие вопросы: