Correctifs rapides
Essayez ces solutions en premier — elles résolvent la plupart des problèmes :| Problème | Que faire |
|---|---|
| Les modifications n’apparaissent pas sur votre téléphone | Secouez votre téléphone pour ouvrir le menu Expo, puis appuyez sur Recharger |
| Les modifications n’apparaissent pas dans l’aperçu | Appuyez sur R dans la console pour relancer le bundling |
| L’application est bloquée ou ne répond pas | Arrêtez et redémarrez l’application depuis la console |
Problèmes courants
Les modifications n'apparaissent pas sur mon appareil
Les modifications n'apparaissent pas sur mon appareil
Lorsque vous apportez des modifications mais ne les voyez pas sur votre téléphone :
- Secouez votre téléphone pour ouvrir le menu développeur Expo
- Appuyez sur Recharger pour retélécharger le bundle
Écran d'erreur rouge dans Expo Go
Écran d'erreur rouge dans Expo Go
Un écran d’erreur rouge indique généralement une erreur JavaScript ou un module manquant. Lisez le message d’erreur — il pointe souvent vers le fichier et la ligne spécifiques.Causes courantes :
- Un package n’est pas installé ou est dans la mauvaise version
- Un module fonctionne sur le web mais pas en natif (ou vice versa)
- Une erreur de syntaxe dans votre code
- Lisez attentivement le message d’erreur — il vous dit souvent exactement ce qui ne va pas
- Demandez à Agent de vous aider à corriger l’erreur en partageant le message
- Si l’erreur mentionne un package spécifique, essayez de réinstaller les dépendances (voir Réinstaller les packages)
L'application fonctionne sur le web mais plante sur le téléphone (ou vice versa)
L'application fonctionne sur le web mais plante sur le téléphone (ou vice versa)
Certains packages ou fonctionnalités fonctionnent différemment selon les plateformes. React Native se compile vers trois cibles : iOS, Android et web. Une bibliothèque qui fonctionne sur le web peut ne pas prendre en charge le natif, ou peut nécessiter une configuration différente.Que faire :
- Vérifiez si le package prend en charge votre plateforme dans sa documentation
- Demandez à Agent : « Ce package est-il compatible avec Expo Go ? »
- Envisagez de déplacer la fonctionnalité vers votre serveur si elle n’est pas prise en charge sur mobile
Le code QR ne scanne pas ou l'application ne se connecte pas
Le code QR ne scanne pas ou l'application ne se connecte pas
Vérifiez votre réseau :
- Votre téléphone et votre ordinateur doivent être sur le même réseau WiFi
- Certains réseaux d’entreprise ou publics bloquent la connexion
npx expo start --tunnel dans le shell.Redémarrez Expo Go :
Fermez complètement Expo Go et rouvrez-le avant de scanner.Le build prend beaucoup de temps
Le build prend beaucoup de temps
Le premier build est toujours plus lent car il n’y a pas de cache. Les builds suivants devraient être plus rapides.Ce qui affecte le temps de build :
- Nombre de packages dans votre projet
- Première exécution après avoir vidé le cache
- Vitesse du réseau lors du téléchargement des packages
Erreurs de module introuvable
Erreurs de module introuvable
Lorsque vous voyez « Unable to resolve module » ou « Module not found » :
- Le package n’est peut-être pas installé — demandez à Agent de l’installer
- Le package est peut-être installé mais le cache est obsolète — videz le cache
- Le package n’existe peut-être pas ou est mal orthographié — vérifiez le nom du package
Commandes de débogage
Lorsque les correctifs rapides ne fonctionnent pas, ces commandes aident à réinitialiser les différents caches et états. Exécutez-les dans le Shell.Vider le cache Metro
Metro est le bundler qui compile votre code React Native. Vider son cache force un nouveau build. Dans le shell, exécutez :Réinstaller les packages
Si vous observez des erreurs de module ou des incompatibilités de versions, réinstaller les packages aide souvent. Dans le shell, exécutez :package.json.
Si votre projet utilise un gestionnaire de packages différent (comme
bun ou pnpm), utilisez la commande d’installation appropriée : bun install ou pnpm install.Vérifier les incompatibilités de versions
Expo Doctor analyse votre projet pour détecter les problèmes courants comme les incompatibilités de versions entre les packages. Dans le shell, exécutez :Réinitialisation complète
Lorsque rien d’autre ne fonctionne, une réinitialisation complète vide tous les caches et réinstalle tout.Option nucléaire : commande de réinitialisation complète
Option nucléaire : commande de réinitialisation complète
Cette commande supprime tous les caches et réinstalle les packages depuis le début. Utilisez-la en dernier recours.Ce que cela fait :
rm -rf node_modules— Supprime les packages installésrm -rf .expo— Supprime le cache local d’Exponpm cache clean --force— Vide le cache global de npmnpm install— Réinstalle tous les packagesnpx expo start --clear— Démarre avec un cache Metro vierge
Vider le cache sur votre appareil
Si l’application sur votre téléphone semble bloquée avec du code ancien même après le rechargement :- iOS : Dans Expo Go, accédez à Paramètres et appuyez sur Vider le cache
- Android : Accédez à Paramètres > Applications > Expo Go > Stockage > Vider le cache
Référence rapide
| Problème | Essayez d’abord | Puis essayez |
|---|---|---|
| Les modifications n’apparaissent pas | Secouez le téléphone → Recharger | Vider le cache Metro |
| Erreurs de bundler | npx expo start --clear | Supprimer node_modules |
| Module introuvable | Réinstaller les dépendances | Réinitialisation complète |
| Avertissements d’incompatibilité de versions | Exécuter npx expo-doctor | Évaluer les corrections suggérées |
| Nouveau package ne fonctionne pas | Redémarrer le serveur | Vider le cache Metro |
| Modification de app.json | Redémarrer le serveur | — |
Obtenir plus d’aide
Si vous êtes toujours bloqué :- Demandez à Agent : Décrivez l’erreur et ce que vous avez essayé. Agent peut souvent diagnostiquer et corriger les problèmes.
- Consultez la documentation Expo : Le guide de dépannage Expo couvre des scénarios supplémentaires.
- Recherchez l’erreur : Copiez le message d’erreur exact et effectuez une recherche — quelqu’un l’a probablement déjà rencontré.
Prochaines étapes
- Retournez aux Applications mobiles natives
- Apprenez le flux de publication complet : Créer et lancer une application mobile