expo устарела удалить и запустить снова, чтобы обновить

при запуске приложения на симуляторе ios появляется следующая ошибка. This version of the Expo app is out of date. Uninstall the app and run again to upgrade. This version of the Expo app is out of date. Uninstall the app and run again to upgrade.

Вот как я пытался обновить expo-cli, но не удачно

  1. npm update -g

  2. yarn add global expo-cli

  3. npm uninstall expo-cli
  4. npm cache clean --force
  5. yarn add global expo-cli

Вот app.json

"expo": {
    "name": "firebase-reacte-native",
    "slug": "firebase-reacte-native",
    "privacy": "public",
    "sdkVersion": "32.0.0",
    "platforms": [
    ....

Вот package.json

"dependencies": {
    "expo": "^32.0.0",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz"
  }

Все, что я хочу сделать, это запустить ios-simulator без сообщения об ошибке на ios simulator, так как there was a problem loading the requested app. The experience you requested requires a newer version of the Expo Client app. there was a problem loading the requested app. The experience you requested requires a newer version of the Expo Client app.

Ответ 1

Проблема заключается в том, что приложение на имитаторе/устройстве iOS устарело и несовместимо с текущей версией Expo, которую вы используете.

Удалите приложение Expo из симулятора iOS, и оно должно работать, или установите последнее обновление, если вы находитесь на устройстве

https://github.com/expo/expo/issues/1595

Один из способов сделать это с открытым симулятором - это Erase All Content and Settings. Затем снова запустите npm start и приложение Expo снова будет установлено на этом симуляторе устройства.

enter image description here

Ответ 2

Доморощенный апдейт соврал мой проболем!

brew upgrade node

Ответ 3

Пожалуйста, попробуйте это:

1.- npm cache clean -f
2.- yarn upgrade
3.- npm upgrade
3.- npm install

Если это не работает, попробуйте изменить package.json:

{
  "react-native": "https://github.com/expo/react-native/archive/sdk-34.0.0.tar.gz",
  "expo": "^34.0.1",
  "react": "16.8.3"
} 

Тогда

npm install

дайте мне знать, если это работает для вас

Ответ 4

удалите приложение на симуляторе и запустите expo start