react-native-macos-init -> Flipper несовместим с macOS

Вопрос или проблема

npx @react-native-community/cli@latest init iRecoveryApp --package-name app.irecovery.app --title "iRecovery"

Инструкции по запуску для macOS:
• Смотрите https://aka.ms/ReactNativeGuideMacOS для получения актуальных инструкций.

npx react-native-macos-init
...
Не удалось установить Pods. Обновляем проект Pods и пробуем снова...
Команда `pod install` не удалась.
└─ Причина: Неверный файл `Podfile`: неинициализированная константа Pod::Podfile::FlipperConfiguration.

 #  из /Users/mikki/Projects/irecovery/iRecoveryApp/macos/Podfile:18
 #  -------------------------------------------
 #      # Flipper несовместим с macOS
 >      :flipper_configuration => FlipperConfiguration.disabled,
 #      # Абсолюный путь к корню вашего приложения.
 #  -------------------------------------------

У меня Flipper установлен на macOS Sonoma 14.6.1 без проблем.

Спасибо за вашу помощь.

Ответ или решение

Проблема, с которой вы столкнулись, связана с несовместимостью Flipper с macOS. Flipper — это инструмент отладки, который используется в React Native для предоставления функций отладки, таких как просмотр состояния приложения и выполнение действий в реальном времени. Однако, на текущий момент Flipper не поддерживается в версиях React Native для macOS.

Вот шаги, которые вы можете предпринять для решения данной проблемы:

  1. Измените ваш Podfile: Вам необходимо отключить Flipper в вашем проекте macOS. Для этого откройте файл macos/Podfile и найдите строку, которая вызывает FlipperConfiguration. Например, замените:

    :flipper_configuration => FlipperConfiguration.disabled,

    на:

    # :flipper_configuration => FlipperConfiguration.disabled,

    Это отключит конфигурацию Flipper и должен устранить ошибку.

  2. Обновите зависимости CocoaPods: После внесения изменений в Podfile выполните команду:

    pod install

    Если вы еще не сделали этого, убедитесь, что у вас установлена последняя версия CocoaPods.

  3. Запустите приложение: После того как вы обновите зависимости, вы сможете запустить ваше приложение без ошибок, связанных с Flipper.

  4. Пожалуйста, учитывайте ограничения Flipper: Помните, что в результате отключения Flipper вы не сможете использовать функции отладки, которые он предоставляет. Однако для разработки на macOS, как правило, этого может быть достаточно.

  5. Следите за обновлениями: Советуем вам следить за обновлениями библиотеки React Native и Flipper на их GitHub-страницах, так как возможны изменения и улучшения, включая поддержку Flipper для macOS в будущем.

Таким образом, выполнив эти шаги, вы сможете преодолеть проблему, связанную с несовместимостью Flipper с macOS, и продолжить разработку своего приложения. Если возникнут дополнительные вопросы, не стесняйтесь задавать их.

Оцените материал
Добавить комментарий

Капча загружается...