Catalogue des Commandes 31/03/2026 10:00:00 angularforall.com

- Expo CLI : créer des apps React Native plus vite

Expo Expo-Cli Applications-Mobiles Commandes Mobile Developpement-Mobile Cross-Platform Typescript React-Native Android Ios Expo-Go Eas-Build Ota-Updates

Guide complet des commandes Expo CLI : créez des applications mobiles React Native pour iOS et Android avec un workflow simplifié et OTA updates.

npx create-expo-app mon-app
Description :

Crée une nouvelle application Expo

Options :
  • --template
  • -t
  • --npm
  • --yarn
  • --pnpm
  • --bun
  • --example
  • -e
  • --no-install
  • --help
npx create-expo-app mon-app --template blank-typescript
Description :

Crée une app avec template TypeScript vierge

Options :
  • --template
  • -t
npx create-expo-app mon-app --template tabs
Description :

Crée une app avec navigation par onglets

Options :
  • --template
  • -t
npx create-expo-app mon-app --template bare-minimum
Description :

Crée une app avec le minimum nu (bare workflow)

Options :
  • --template
  • -t
npx create-expo-app mon-app --example with-router
Description :

Crée une app avec Expo Router

Options :
  • --example
  • -e
npx create-expo-app mon-app --example with-typescript
Description :

Crée une app avec exemple TypeScript

Options :
  • --example
  • -e
npx create-expo-app mon-app --no-install
Description :

Crée sans installer les dépendances

Options :
  • --no-install
npx expo start
Description :

Démarre le serveur de développement Expo

Options :
  • --dev-client
  • --lan
  • --tunnel
  • --localhost
  • --offline
  • --web
  • --android
  • --ios
  • --clear
  • --max-workers
  • --port
  • -p
  • --host
  • --https
  • --scheme
  • --dev
  • --no-dev
  • --minify
  • --no-minify
  • --help
npx expo start --tunnel
Description :

Démarre avec un tunnel (pour appareils hors réseau local)

Options :
  • --tunnel
npx expo start --lan
Description :

Démarre sur le réseau local (par défaut)

Options :
  • --lan
npx expo start --localhost
Description :

Démarre uniquement sur localhost

Options :
  • --localhost
npx expo start --offline
Description :

Démarre en mode hors ligne

Options :
  • --offline
npx expo start --web
Description :

Ouvre automatiquement dans le navigateur

Options :
  • --web
npx expo start --android
Description :

Ouvre automatiquement sur Android

Options :
  • --android
npx expo start --ios
Description :

Ouvre automatiquement sur iOS

Options :
  • --ios
npx expo start --clear
Description :

Démarre en vidant le cache Metro

Options :
  • --clear
npx expo start --port 19000
Description :

Démarre sur un port personnalisé

Options :
  • --port
  • -p
npx expo start --dev-client
Description :

Démarre pour un client de développement personnalisé

Options :
  • --dev-client
npx expo start --https
Description :

Démarre avec HTTPS

Options :
  • --https
npx expo export
Description :

Exporte l'application pour le déploiement web

Options :
  • --platform
  • -p
  • --output-dir
  • -o
  • --dev
  • --no-dev
  • --dump-assetmap
  • --dump-sourcemap
  • --clear
  • --max-workers
  • --help
npx expo export --platform web
Description :

Exporte pour la plateforme web

Options :
  • --platform
  • -p
npx expo export --platform all
Description :

Exporte pour toutes les plateformes

Options :
  • --platform
  • -p
npx expo export --output-dir dist
Description :

Exporte dans un dossier personnalisé

Options :
  • --output-dir
  • -o
npx expo export --dump-sourcemap
Description :

Génère les source maps

Options :
  • --dump-sourcemap
npx expo run:android
Description :

Compile et lance l'application sur Android

Options :
  • --variant
  • --device
  • --no-build-cache
  • --no-install
  • --no-bundler
  • --port
  • --help
npx expo run:android --variant release
Description :

Lance en mode release

Options :
  • --variant
npx expo run:android --device
Description :

Lance sur un appareil physique

Options :
  • --device
npx expo run:ios
Description :

Compile et lance l'application sur iOS

Options :
  • --configuration
  • --device
  • --scheme
  • --no-build-cache
  • --no-install
  • --no-bundler
  • --port
  • --help
npx expo run:ios --configuration Release
Description :

Lance en configuration Release

Options :
  • --configuration
npx expo run:ios --device
Description :

Lance sur un appareil physique iOS

Options :
  • --device
npx expo run:ios --device "iPhone 15 Pro"
Description :

Lance sur un simulateur spécifique

Options :
  • --device
npx expo prebuild
Description :

Génère les projets natifs iOS et Android

Options :
  • --platform
  • -p
  • --clean
  • --no-install
  • --template
  • -t
  • --skip-dependency-update
  • --help
npx expo prebuild --platform android
Description :

Génère uniquement le projet Android

Options :
  • --platform
  • -p
npx expo prebuild --platform ios
Description :

Génère uniquement le projet iOS

Options :
  • --platform
  • -p
npx expo prebuild --clean
Description :

Nettoie avant de générer

Options :
  • --clean
npx expo prebuild --no-install
Description :

Génère sans installer les dépendances CocoaPods

Options :
  • --no-install
npx expo prebuild --template /path/to/template
Description :

Utilise un template personnalisé

Options :
  • --template
  • -t
npx expo install nom-package
Description :

Installe un package compatible avec la version Expo

Options :
  • --npm
  • --yarn
  • --pnpm
  • --bun
  • --check
  • --fix ⚠️
  • --help
npx expo install expo-camera
Description :

Installe le module Expo Camera

Options :
  • --check
  • --fix ⚠️
npx expo install --check
Description :

Vérifie les packages incompatibles sans installer

Options :
  • --check
npx expo install --fix
Description :

Corrige les versions incompatibles

Options :
  • --fix ⚠️
npx expo customize
Description :

Personnalise les fichiers de configuration (app.json, etc.)

Options :
  • --help
npx expo config
Description :

Affiche la configuration de l'application

Options :
  • --json
  • --full ⚠️
  • --type
  • --help
npx expo config --json
Description :

Affiche la configuration au format JSON

Options :
  • --json
npx expo config --full
Description :

Affiche la configuration complète (avec valeurs par défaut)

Options :
  • --full ⚠️
npx expo config --type public
Description :

Affiche uniquement la configuration publique

Options :
  • --type
npx expo diagnostics
Description :

Affiche les informations de diagnostic

Options :
  • --help
npx expo doctor
Description :

Vérifie et corrige les problèmes de configuration

Options :
  • --fix-dependencies ⚠️
  • --help
npx expo doctor --fix-dependencies
Description :

Corrige automatiquement les dépendances

Options :
  • --fix-dependencies ⚠️
npx expo whoami
Description :

Affiche l'utilisateur Expo connecté

Options :
  • --help
npx expo login
Description :

Se connecte à un compte Expo

Options :
  • --username
  • -u
  • --password
  • -p
  • --otp
  • --help
npx expo login -u monuser -p monpass
Description :

Connexion avec identifiants

Options :
  • -u
  • --username
  • -p
  • --password
npx expo logout
Description :

Se déconnecte du compte Expo

Options :
  • --help
npx expo register
Description :

Crée un nouveau compte Expo

Options :
  • --help
npx expo build:web
Description :

Construit l'application pour le web (déprécié, utiliser export)

Options :
  • --no-pwa
  • --dev
  • --no-dev
  • --help
npx expo build:android
Description :

Construit l'application Android sur EAS Build

Options :
  • --type
  • --release-channel ⚠️
  • --profile
  • --help
npx expo build:ios
Description :

Construit l'application iOS sur EAS Build

Options :
  • --type
  • --release-channel ⚠️
  • --profile
  • --help
npx expo build:status
Description :

Affiche le statut du dernier build

Options :
  • --help
npx expo publish
Description :

Publie l'application sur Expo (déprécié, utiliser EAS Update)

Options :
  • --release-channel ⚠️
  • --help
npx expo push:android:upload --api-key VOTRE_CLE
Description :

Upload une clé API FCM pour les notifications push Android

Options :
  • --api-key
  • --help
npx expo push:android:show
Description :

Affiche la clé API FCM configurée

Options :
  • --help
npx expo push:android:clear
Description :

Supprime la clé API FCM configurée

Options :
  • --help
npx expo credentials:manager
Description :

Gère les credentials (certificats, profils) pour EAS Build

Options :
  • --platform
  • -p
  • --help
npx expo credentials:manager --platform android
Description :

Gère les credentials Android

Options :
  • --platform
  • -p
npx expo credentials:manager --platform ios
Description :

Gère les credentials iOS

Options :
  • --platform
  • -p
npx expo fetch:android:keystore
Description :

Récupère le keystore Android depuis EAS

Options :
  • --help
npx expo fetch:android:hashes
Description :

Affiche les hashs SHA du keystore

Options :
  • --help
npx expo fetch:ios:certs
Description :

Récupère les certificats iOS depuis EAS

Options :
  • --help
npx expo client:ios
Description :

Installe Expo Go sur le simulateur iOS

Options :
  • --simulator
  • --help
npx expo client:install:ios
Description :

Installe Expo Go sur iOS

Options :
  • --latest
  • --help
npx expo client:install:android
Description :

Installe Expo Go sur Android

Options :
  • --latest
  • --help
npx expo send -s numéro message
Description :

Envoie un SMS de test (service déprécié)

Options :
  • -s
  • --help
npx expo url
Description :

Affiche l'URL du projet en cours

Options :
  • --help
npx expo url --web
Description :

Affiche l'URL web

Options :
  • --web
npx expo webhooks
Description :

Gère les webhooks Expo

Options :
  • --help
npx expo webhooks:add --url https://example.com/webhook --event build
Description :

Ajoute un webhook

Options :
  • --url
  • --event
  • --secret
npx expo webhooks:remove --id webhook-id
Description :

Supprime un webhook

Options :
  • --id
npx expo webhooks:list
Description :

Liste les webhooks

Options :
  • --help
npx expo upgrade
Description :

Met à jour Expo SDK vers la dernière version

Options :
  • --npm
  • --yarn
  • --pnpm
  • --bun
  • --help
npm install expo@latest
Description :

Met à jour le package Expo vers la dernière version

Options :
  • @latest
  • @next
  • @sdk-51
npx expo-cli upgrade
Description :

Met à jour expo-cli (ancienne méthode)

Options :
  • --help
eas login
Description :

Se connecte à Expo Application Services (EAS)

Options :
  • --help
eas logout
Description :

Se déconnecte d'EAS

Options :
  • --help
eas whoami
Description :

Affiche l'utilisateur EAS connecté

Options :
  • --help
eas init
Description :

Initialise EAS dans le projet

Options :
  • --id
  • --force ⚠️
  • --help
eas init --id project-id
Description :

Lie à un projet EAS existant

Options :
  • --id
eas build
Description :

Démarre un build sur EAS

Options :
  • --platform
  • -p
  • --profile
  • -e
  • --local
  • --json
  • --auto-submit
  • --no-wait
  • --message
  • --help
eas build --platform android
Description :

Build pour Android

Options :
  • --platform
  • -p
eas build --platform ios
Description :

Build pour iOS

Options :
  • --platform
  • -p
eas build --platform all
Description :

Build pour Android et iOS

Options :
  • --platform
  • -p
eas build --profile production
Description :

Utilise un profil de build spécifique

Options :
  • --profile
  • -e
eas build --local
Description :

Build en local (sans EAS cloud)

Options :
  • --local
eas build --auto-submit
Description :

Soumet automatiquement aux stores

Options :
  • --auto-submit
eas build --no-wait
Description :

Lance le build sans attendre la fin

Options :
  • --no-wait
eas build --message "Version 1.0.0"
Description :

Ajoute un message au build

Options :
  • --message
eas build --json
Description :

Affiche la sortie au format JSON

Options :
  • --json
eas build:list
Description :

Liste les builds EAS

Options :
  • --platform
  • -p
  • --status
  • --limit
  • --json
  • --help
eas build:list --platform android
Description :

Liste les builds Android

Options :
  • --platform
  • -p
eas build:list --status finished
Description :

Liste les builds terminés

Options :
  • --status
eas build:view build-id
Description :

Affiche les détails d'un build

Options :
  • --json
  • --help
eas build:cancel build-id
Description :

Annule un build en cours

Options :
  • --help
eas build:delete build-id
Description :

Supprime un build

Options :
  • --help
eas submit
Description :

Soumet l'application aux stores

Options :
  • --platform
  • -p
  • --profile
  • -e
  • --latest
  • --id
  • --path
  • --url
  • --verbose
  • --help
eas submit --platform android
Description :

Soumet sur Google Play

Options :
  • --platform
  • -p
eas submit --platform ios
Description :

Soumet sur l'App Store

Options :
  • --platform
  • -p
eas submit --latest
Description :

Soumet le dernier build réussi

Options :
  • --latest
eas submit --id build-id
Description :

Soumet un build spécifique

Options :
  • --id
eas submit --path /path/to/app.aab
Description :

Soumet un fichier local

Options :
  • --path
eas submit --url https://example.com/app.ipa
Description :

Soumet depuis une URL

Options :
  • --url
eas update
Description :

Publie une mise à jour Over-The-Air (OTA)

Options :
  • --branch
  • --message
  • --platform
  • -p
  • --json
  • --auto
  • --help
eas update --branch production
Description :

Publie sur la branche production

Options :
  • --branch
eas update --message "Correction de bugs"
Description :

Ajoute un message à la mise à jour

Options :
  • --message
eas update --platform android
Description :

Publie uniquement pour Android

Options :
  • --platform
  • -p
eas update --auto
Description :

Publie automatiquement avec les paramètres de la branche

Options :
  • --auto
eas update:list
Description :

Liste les mises à jour

Options :
  • --branch
  • --limit
  • --json
  • --help
eas update:view update-id
Description :

Affiche les détails d'une mise à jour

Options :
  • --json
  • --help
eas update:delete update-id
Description :

Supprime une mise à jour

Options :
  • --help
eas branch:create nom-branche
Description :

Crée une branche de mise à jour

Options :
  • --help
eas branch:list
Description :

Liste les branches

Options :
  • --json
  • --help
eas branch:view nom-branche
Description :

Affiche les détails d'une branche

Options :
  • --json
  • --help
eas branch:delete nom-branche
Description :

Supprime une branche

Options :
  • --help
eas branch:rename ancien-nom nouveau-nom
Description :

Renomme une branche

Options :
  • --help
eas channel:create nom-canal
Description :

Crée un canal de mise à jour

Options :
  • --branch
  • --help
eas channel:list
Description :

Liste les canaux

Options :
  • --json
  • --help
eas channel:view nom-canal
Description :

Affiche les détails d'un canal

Options :
  • --json
  • --help
eas channel:edit nom-canal --branch nouvelle-branche
Description :

Modifie le canal pour pointer vers une branche

Options :
  • --branch
eas channel:delete nom-canal
Description :

Supprime un canal

Options :
  • --help
eas device:create
Description :

Enregistre un nouvel appareil pour le provisioning iOS

Options :
  • --help
eas device:list
Description :

Liste les appareils enregistrés

Options :
  • --apple-team-id
  • --help
eas device:delete
Description :

Supprime un appareil enregistré

Options :
  • --apple-team-id
  • --help
eas secret:create
Description :

Crée un secret pour EAS Build

Options :
  • --name
  • --value
  • --scope
  • --force ⚠️
  • --help
eas secret:create --name API_KEY --value "ma-cle"
Description :

Crée un secret nommé API_KEY

Options :
  • --name
  • --value
eas secret:list
Description :

Liste les secrets

Options :
  • --help
eas secret:delete --id secret-id
Description :

Supprime un secret

Options :
  • --id
  • --help
eas secret:push
Description :

Pousse les secrets locaux vers EAS

Options :
  • --scope
  • --force ⚠️
  • --help
eas secret:pull
Description :

Récupère les secrets depuis EAS

Options :
  • --scope
  • --help
eas credentials
Description :

Gère les credentials (keystore, certificats)

Options :
  • --platform
  • -p
  • --help
eas project:info
Description :

Affiche les informations du projet EAS

Options :
  • --help
eas project:init
Description :

Initialise un projet EAS

Options :
  • --id
  • --force ⚠️
  • --help
eas deploy
Description :

Déploie l'application web sur EAS Hosting

Options :
  • --help
eas webhook:create
Description :

Crée un webhook EAS

Options :
  • --url
  • --event
  • --secret
  • --help
eas webhook:list
Description :

Liste les webhooks

Options :
  • --help
eas webhook:delete --id webhook-id
Description :

Supprime un webhook

Options :
  • --id
  • --help
eas webhook:update --id webhook-id --url new-url
Description :

Met à jour un webhook

Options :
  • --id
  • --url
  • --event
  • --secret
eas diagnostics
Description :

Affiche les informations de diagnostic EAS

Options :
  • --help
eas analytics
Description :

Configure les analytics EAS

Options :
  • --status
  • --help
eas analytics --status on
Description :

Active les analytics

Options :
  • --status
eas analytics --status off
Description :

Désactive les analytics

Options :
  • --status
expo run:android --variant release
Description :

Lance l'application Android en mode release

Options :
  • --variant
expo run:ios --configuration Release
Description :

Lance l'application iOS en configuration Release

Options :
  • --configuration

Partager