Найден пакет 'expo-modules-autolinking', но он кажется несовместимым с '@expo/prebuild-config'
Среда
Выполнение этой команды:
Код: Выделить всё
npm ls expo-modules-autolinking @expo/prebuild-configКод: Выделить всё
project@1.0.0 C:\project
├─┬ expo-splash-screen@31.0.10
│ └── @expo/prebuild-config@54.0.3
└─┬ expo@54.0.7
├─┬ @expo/cli@54.0.5
│ └── @expo/prebuild-config@54.0.3 deduped
└── expo-modules-autolinking@3.0.11
- @expo/prebuild-config@54.0.3
- expo-modules-autolinking@3.0.11
Пытался переопределить expo-modules-autolinking на версию 3.0.10 в package.json.
После этого я обнаружил еще одну ошибку:
Пакет expo-modules-autolinking не найден в проекте
Ожидаемое поведение
Код: Выделить всё
expo-modules-autolinkingСборка EAS для iOS должна пройти успешно.
Фактическое поведение
Сборки завершаются с ошибкой несовместимости между expo-modules-autolinking и @expo/prebuild-config.
Понижение версии expo-modules-autolinking вручную вызывает другую ошибку, когда пакет не обнаруживается.
Что я пробовал:
- Обновил свой проект с Expo SDK 53 до 54.
- Запустил eas build -p ios, но обнаружил ошибку несовместимости между expo-modules-autolinking и @expo/prebuild-config.
- Проверены установленные версии с помощью npm ls expo-modules-autolinking @expo/prebuild-config.
- Попытка принудительно принудительно выполнить expo-modules-autolinking@3.0.10 с использованием переопределений в package.json, но это вызвало новую ошибку, сообщающую, что пакет не найден в проект.
- Что обновление до Expo SDK 54 автоматически разрешит совместимые версии expo-modules-autolinking и @expo/prebuild-config.
- Чтобы eas build -p ios завершился успешно без конфликтов зависимостей.
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-seems-to
Мобильная версия