Guide complet des commandes Capacitor CLI. Découvrez toutes les options pour créer des applications mobiles Capacitor avec efficacité et productivité.
npm install @capacitor/core @capacitor/cli
Installe Capacitor Core et CLI dans le projet
--save-S--save-dev-D
npx cap init
Initialise Capacitor dans le projet
[appName][appId]--web-dir--npm-client--verbose
npx cap init "Mon App" com.example.app
Initialise avec nom d'application et App ID
--web-dir
npx cap init "Mon App" com.example.app --web-dir=dist
Initialise avec un dossier web personnalisé
--web-dir
npx cap add android
Ajoute la plateforme Android
--verbose
npx cap add ios
Ajoute la plateforme iOS
--verbose
npx cap add electron
Ajoute la plateforme Electron (desktop)
--verbose
npx cap remove android
Supprime la plateforme Android
--verbose
npx cap remove ios
Supprime la plateforme iOS
--verbose
npx cap ls
Liste les plateformes installées
--verbose
npx cap list
Alias de cap ls
--verbose
npx cap copy
Copie le build web dans les projets natifs
[platform]--verbose
npx cap copy android
Copie uniquement pour Android
--verbose
npx cap copy ios
Copie uniquement pour iOS
--verbose
npx cap sync
Copie le build et met à jour les plugins natifs
[platform]--deployment--inline--verbose
npx cap sync android
Synchronise uniquement pour Android
--verbose
npx cap sync ios
Synchronise uniquement pour iOS
--verbose
npx cap update
Met à jour les plugins natifs sans copier le build
[platform]--deployment--inline--verbose
npx cap update android
Met à jour les plugins Android uniquement
--verbose
npx cap update ios
Met à jour les plugins iOS uniquement
--verbose
npx cap open android
Ouvre le projet dans Android Studio
--verbose
npx cap open ios
Ouvre le projet dans Xcode
--verbose
npx cap open electron
Ouvre le projet Electron dans l'IDE
--verbose
npx cap run android
Lance l'application sur un appareil/émulateur Android
--target--scheme--flavor--keystore--keystore-password--keystore-alias--keystore-alias-password--no-sync--verbose--forwardPorts--livereload--external
npx cap run android --target=Pixel_4_API_33
Lance sur un émulateur Android spécifique
--target
npx cap run android --livereload
Lance avec live reload (rechargement à chaud)
--livereload--external--port
npx cap run android --livereload --external
Live reload accessible depuis le réseau
--livereload--external
npx cap run ios
Lance l'application sur un simulateur iOS
--target--scheme--no-sync--verbose--forwardPorts--livereload--external
npx cap run ios --target="iPhone 15 Pro"
Lance sur un simulateur iOS spécifique
--target
npx cap run ios --livereload
Lance avec live reload sur iOS
--livereload--external--port
npx cap doctor
Vérifie la configuration Capacitor
[platform]--verbose
npx cap doctor android
Vérifie la configuration Android
--verbose
npx cap doctor ios
Vérifie la configuration iOS
--verbose
npx cap migrate
Migre de Capacitor 2 vers Capacitor 3+
--verbose--dry-run
npx cap migrate --dry-run
Simule la migration
--dry-run
npx cap plugin:generate
Génère un nouveau plugin Capacitor
[name][path]--verbose
npx cap plugin:generate mon-plugin
Génère un plugin nommé "mon-plugin"
--verbose
npm install @capacitor/status-bar
Installe le plugin Status Bar
--save-S
npm install @capacitor/splash-screen
Installe le plugin Splash Screen
--save-S
npm install @capacitor/keyboard
Installe le plugin Keyboard
--save-S
npm install @capacitor/device
Installe le plugin Device (infos appareil)
--save-S
npm install @capacitor/network
Installe le plugin Network (état réseau)
--save-S
npm install @capacitor/filesystem
Installe le plugin Filesystem
--save-S
npm install @capacitor/preferences
Installe le plugin Preferences (stockage clé-valeur)
--save-S
npm install @capacitor/browser
Installe le plugin Browser (ouvrir des URLs)
--save-S
npm install @capacitor/haptics
Installe le plugin Haptics (retour haptique)
--save-S
npm install @capacitor/toast
Installe le plugin Toast (notifications toast)
--save-S
npm install @capacitor/dialog
Installe le plugin Dialog (alertes natives)
--save-S
npm install @capacitor/action-sheet
Installe le plugin Action Sheet
--save-S
npm install @capacitor/app-launcher
Installe le plugin App Launcher
--save-S
npm install @capacitor/camera
Installe le plugin Camera
--save-S
npm install @capacitor/geolocation
Installe le plugin Geolocation
--save-S
npm install @capacitor/push-notifications
Installe le plugin Push Notifications
--save-S
npm install @capacitor/local-notifications
Installe le plugin Local Notifications
--save-S
npm install @capacitor/share
Installe le plugin Share
--save-S
npm install @capacitor/screen-reader
Installe le plugin Screen Reader (accessibilité)
--save-S
npm install @capacitor/text-zoom
Installe le plugin Text Zoom
--save-S
npm install @capacitor/google-maps
Installe le plugin Google Maps
--save-S
npx cap update android --deployment
Met à jour avec les variables de déploiement
--deployment
npx cap update android --inline
Utilise les variables inline du capacitor.config.json
--inline
npx cap sync android --deployment
Synchronise avec variables de déploiement
--deployment
npx cap sync ios --inline
Synchronise avec variables inline
--inline
npx cap run android --flavor=free
Lance avec un flavor Android spécifique
--flavor
npx cap run android --scheme=Release
Lance avec un scheme spécifique
--scheme
npx cap run android --keystore=keystore.jks --keystore-password=pass --keystore-alias=alias
Lance avec signature personnalisée
--keystore--keystore-password--keystore-alias--keystore-alias-password
npx cap run ios --scheme=Release
Lance iOS avec scheme Release
--scheme
npx cap copy --verbose
Copie avec logs détaillés
--verbose
npx cap sync --verbose
Synchronise avec logs détaillés
--verbose
npx cap run android --no-sync
Lance sans synchroniser au préalable
--no-sync
npx cap run ios --no-sync
Lance iOS sans synchroniser
--no-sync
npx cap run android --forwardPorts=8100
Redirige un port pour le livereload
--forwardPorts
npx cap run ios --forwardPorts=8100
Redirige un port pour iOS livereload
--forwardPorts
npx cap run android --port=8100
Définit le port du serveur de développement
--port
npx cap run ios --port=8100
Définit le port pour iOS
--port
npx cap serve
Sert le build web pour le livereload
--host--port--no-open--verbose
npx cap serve --host=0.0.0.0 --port=8100
Sert sur toutes les interfaces réseau
--host--port
npx cap serve --no-open
Sert sans ouvrir le navigateur
--no-open
npx cap doctor --verbose
Diagnostic détaillé
--verbose
npx cap doctor android --verbose
Diagnostic Android détaillé
--verbose
npx cap doctor ios --verbose
Diagnostic iOS détaillé
--verbose
npx cap add android@latest
Ajoute Android avec la dernière version du template
@latest@next
npx cap add ios@latest
Ajoute iOS avec la dernière version
@latest@next
npx cap plugin:generate mon-plugin --path ./plugins
Génère un plugin dans un dossier spécifique
--path
npm install @capacitor-community/http
Installe le plugin HTTP communautaire
--save-S
npm install @capacitor-community/sqlite
Installe le plugin SQLite communautaire
--save-S
npm install @capacitor-community/bluetooth-le
Installe le plugin Bluetooth LE
--save-S
npm install @capacitor-community/fcm
Installe le plugin Firebase Cloud Messaging
--save-S
npm install @capacitor-community/background-geolocation
Installe le plugin Background Geolocation
--save-S
npm install @capacitor-community/keep-awake
Installe le plugin Keep Awake (empêche la veille)
--save-S
npm install @capacitor-community/screen-brightness
Installe le plugin Screen Brightness
--save-S
npm install @capacitor-community/native-audio
Installe le plugin Native Audio
--save-S
npm install @capacitor-community/barcode-scanner
Installe le plugin Barcode Scanner
--save-S
npm install @capacitor-community/facebook-login
Installe le plugin Facebook Login
--save-S
npm install @capacitor-community/google-signin
Installe le plugin Google Sign-In
--save-S
npm install @capacitor-community/apple-sign-in
Installe le plugin Apple Sign-In
--save-S
npm install @capacitor-community/stripe
Installe le plugin Stripe (paiements)
--save-S
npm install @capacitor-community/admob
Installe le plugin AdMob
--save-S
npm install @capacitor-community/in-app-review
Installe le plugin In-App Review
--save-S
npm install @capacitor-community/media
Installe le plugin Media (galerie, lecture)
--save-S
npm install @capacitor-community/photoviewer
Installe le plugin Photo Viewer
--save-S
npm install @capacitor-community/safe-area
Installe le plugin Safe Area
--save-S
npm install @capacitor-community/date-picker
Installe le plugin Date Picker
--save-S
npm install @capacitor-community/file-opener
Installe le plugin File Opener
--save-S
npm install @capacitor-community/privacy-screen
Installe le plugin Privacy Screen
--save-S
npm install @capacitor-community/speech-recognition
Installe le plugin Speech Recognition
--save-S
npm install @capacitor-community/text-to-speech
Installe le plugin Text-to-Speech
--save-S
npm install @capacitor-community/volume-buttons
Installe le plugin Volume Buttons
--save-S
npm install @capacitor-firebase/authentication
Installe le plugin Firebase Authentication
--save-S
npm install @capacitor-firebase/analytics
Installe le plugin Firebase Analytics
--save-S
npm install @capacitor-firebase/crashlytics
Installe le plugin Firebase Crashlytics
--save-S
npm install @capacitor-firebase/performance
Installe le plugin Firebase Performance
--save-S
npm install @capacitor-firebase/remote-config
Installe le plugin Firebase Remote Config
--save-S
npm install @capacitor-firebase/messaging
Installe le plugin Firebase Messaging
--save-S
npm install @capacitor-firebase/storage
Installe le plugin Firebase Storage
--save-S
npm install @capacitor-firebase/firestore
Installe le plugin Firebase Firestore
--save-S
npm install @capacitor-mlkit/barcode-scanning
Installe le plugin ML Kit Barcode Scanning
--save-S
npm install @capacitor-mlkit/face-detection
Installe le plugin ML Kit Face Detection
--save-S
npm install @capacitor-mlkit/selfie-segmentation
Installe le plugin ML Kit Selfie Segmentation
--save-S
npm install @capacitor-mlkit/translation
Installe le plugin ML Kit Translation
--save-S
npm install @capawesome/capacitor-app-update
Installe le plugin App Update
--save-S
npm install @capawesome/capacitor-background-task
Installe le plugin Background Task
--save-S
npm install @capawesome/capacitor-badge
Installe le plugin Badge (icône de notification)
--save-S
npm install @capawesome/capacitor-cloudinary
Installe le plugin Cloudinary
--save-S
npm install @capawesome/capacitor-file-picker
Installe le plugin File Picker
--save-S
npm install @capawesome/capacitor-live-update
Installe le plugin Live Update
--save-S
npm install @capawesome/capacitor-managed-configurations
Installe le plugin Managed Configurations (MDM)
--save-S
npm install @capawesome/capacitor-screen-orientation
Installe le plugin Screen Orientation
--save-S
npm install @capawesome/capacitor-torch
Installe le plugin Torch (lampe torche)
--save-S
npm install @capawesome/capacitor-vpn
Installe le plugin VPN
--save-S
npm install @capgo/capacitor-updater
Installe le plugin Capgo Updater (mises à jour OTA)
--save-S
npm install @capgo/capacitor-market
Installe le plugin Market (Google Play/App Store)
--save-S
npm install @capgo/capacitor-navigation-bar
Installe le plugin Navigation Bar
--save-S
npm install @capgo/capacitor-flash
Installe le plugin Flash
--save-S
npm install @capgo/capacitor-mute
Installe le plugin Mute (détection mode silencieux)
--save-S
npm install @capgo/capacitor-native-biometric
Installe le plugin Native Biometric
--save-S
npm install @capgo/capacitor-social-login
Installe le plugin Social Login
--save-S
npm install @capgo/capacitor-data-storage-sqlite
Installe le plugin Data Storage SQLite
--save-S
npm install @capgo/capacitor-purchases
Installe le plugin Purchases (RevenueCat)
--save-S
npx cap config
Affiche la configuration Capacitor
--verbose
npx cap config get server.url
Récupère une valeur de configuration spécifique
npx cap config set server.url http://192.168.1.100:8100
Définit l'URL du serveur pour le livereload
npx cap config unset server.url
Supprime une configuration
npx cap config set android.minVersion 21
Définit la version minimale d'Android
npx cap config set ios.minVersion 13.0
Définit la version minimale d'iOS
npx cap config set backgroundColor FFFFFF
Définit la couleur de fond
npx cap config set android.allowMixedContent true
Autorise le contenu mixte sur Android
npx cap config set ios.contentInset always
Définit le comportement du content inset
npx cap config set android.overrideUserAgent "Mon UA"
Définit un User-Agent personnalisé
npx cap config set ios.overrideUserAgent "Mon UA"
Définit un User-Agent pour iOS
npx cap --help
Affiche l'aide générale de Capacitor CLI
<commande>