web-dev-qa-db-fra.com

expo est obsolète, désinstallez et réexécutez la mise à niveau

lors de l'exécution de mon application sur le simulateur ios, j'obtiens l'erreur suivante This version of the Expo app is out of date. Uninstall the app and run again to upgrade.

Voici comment j'ai essayé de mettre à jour expo-cli sans succès

  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

Voici app.json

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

Voici 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"
  }

Tout ce que je veux faire, c'est exécuter ios-simulator sans le message d'erreur sur ios simulator en tant que there was a problem loading the requested app. The experience you requested requires a newer version of the Expo Client app.

17
user10398929

Le problème est lié au fait que l'application qui se trouve sur le simulateur/appareil iOS est obsolète et n'est pas compatible avec la version actuelle d'Expo que vous exécutez.

Supprimez l'application Expo du simulateur iOS et cela devrait fonctionner, ou installez la dernière mise à jour si vous êtes sur un appareil

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

Une façon de le faire avec le simulateur ouvert est de Erase All Content and Settings. Relancez ensuite npm start et l'application Expo sera à nouveau installée sur ce simulateur d'appareil.

enter image description here

35
Andrew

La mise à jour de Homebrew a résolu mon problème!

brew upgrade node

3
tlrmacl

Veuillez essayer ceci:

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

Si cela ne fonctionne pas, essayez de modifier 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"
} 

Ensuite

npm install

faites-moi savoir si cela fonctionne pour vous

2
Kike Gamboa