Удалите папку iOS сначала
react-native eject
cd ios/
pod init
pod install
cd ..
react-native link
cd ios
open *.xcworkspace/
Я просто оказался с этой проблемой также, но я просто решил ее.
, Конечно, при выполнении "реагировать-собственного-компонента обновляют" команду, она дала им сообщение, что не было необходимо обновить, или с командой "реагировать-собственный-компонент извлекается", что команда не распознана.
обновление реагировать-собственного-компонента
Теперь необходимо использовать "обновление реагировать-собственного-компонента - истинная" команда прежней версии для резервного копирования папок андроида или iOS в зависимости от обстоятельств, поскольку эта команда заменит файлы.
обновление реагировать-собственного-компонента - наследие, верное
Теперь, это просто говорит Вам не заменять свой package.json
Это походит 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.60.x, можно использовать следующее для регенерации каталогов iOS/андроида:
react-native upgrade --legacy true
Кредит здесь: https://github.com/facebook/react-native/issues/25526
Так как реагировать-собственный-компонент извлекается, обесценивается в 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 не повторно создавал мою папку андроида, таким образом, извлечение было необходимо.