Capacitor - Guide complet des options pour créer des applications mobiles Capacitor

🏷️ Commandes & CLI 📅 06/04/2026 21:00:00 👤 Mezgani said
Capacitor Capacitor Cli Applications Mobiles Commandes Mobile Développement Mobile Cross-Platform Typescript Angular Framework Android Ios

Guide complet des commandes Capacitor CLI. Découvrez toutes les options pour créer des applications mobiles Capacitor avec efficacité et productivité.

Ligne de commande :
npm install @capacitor/core @capacitor/cli
Description :

Installe Capacitor Core et CLI dans le projet

Options :
  • --save
  • -S
  • --save-dev
  • -D

Ligne de commande :
npx cap init
Description :

Initialise Capacitor dans le projet

Options :
  • [appName]
  • [appId]
  • --web-dir
  • --npm-client
  • --verbose

Ligne de commande :
npx cap init "Mon App" com.example.app
Description :

Initialise avec nom d'application et App ID

Options :
  • --web-dir

Ligne de commande :
npx cap init "Mon App" com.example.app --web-dir=dist
Description :

Initialise avec un dossier web personnalisé

Options :
  • --web-dir

Ligne de commande :
npx cap add android
Description :

Ajoute la plateforme Android

Options :
  • --verbose

Ligne de commande :
npx cap add ios
Description :

Ajoute la plateforme iOS

Options :
  • --verbose

Ligne de commande :
npx cap add electron
Description :

Ajoute la plateforme Electron (desktop)

Options :
  • --verbose

Ligne de commande :
npx cap remove android
Description :

Supprime la plateforme Android

Options :
  • --verbose

Ligne de commande :
npx cap remove ios
Description :

Supprime la plateforme iOS

Options :
  • --verbose

Ligne de commande :
npx cap ls
Description :

Liste les plateformes installées

Options :
  • --verbose

Ligne de commande :
npx cap list
Description :

Alias de cap ls

Options :
  • --verbose

Ligne de commande :
npx cap copy
Description :

Copie le build web dans les projets natifs

Options :
  • [platform]
  • --verbose

Ligne de commande :
npx cap copy android
Description :

Copie uniquement pour Android

Options :
  • --verbose

Ligne de commande :
npx cap copy ios
Description :

Copie uniquement pour iOS

Options :
  • --verbose

Ligne de commande :
npx cap sync
Description :

Copie le build et met à jour les plugins natifs

Options :
  • [platform]
  • --deployment
  • --inline
  • --verbose

Ligne de commande :
npx cap sync android
Description :

Synchronise uniquement pour Android

Options :
  • --verbose

Ligne de commande :
npx cap sync ios
Description :

Synchronise uniquement pour iOS

Options :
  • --verbose

Ligne de commande :
npx cap update
Description :

Met à jour les plugins natifs sans copier le build

Options :
  • [platform]
  • --deployment
  • --inline
  • --verbose

Ligne de commande :
npx cap update android
Description :

Met à jour les plugins Android uniquement

Options :
  • --verbose

Ligne de commande :
npx cap update ios
Description :

Met à jour les plugins iOS uniquement

Options :
  • --verbose

Ligne de commande :
npx cap open android
Description :

Ouvre le projet dans Android Studio

Options :
  • --verbose

Ligne de commande :
npx cap open ios
Description :

Ouvre le projet dans Xcode

Options :
  • --verbose

Ligne de commande :
npx cap open electron
Description :

Ouvre le projet Electron dans l'IDE

Options :
  • --verbose

Ligne de commande :
npx cap run android
Description :

Lance l'application sur un appareil/émulateur Android

Options :
  • --target
  • --scheme
  • --flavor
  • --keystore
  • --keystore-password
  • --keystore-alias
  • --keystore-alias-password
  • --no-sync
  • --verbose
  • --forwardPorts
  • --livereload
  • --external

Ligne de commande :
npx cap run android --target=Pixel_4_API_33
Description :

Lance sur un émulateur Android spécifique

Options :
  • --target

Ligne de commande :
npx cap run android --livereload
Description :

Lance avec live reload (rechargement à chaud)

Options :
  • --livereload
  • --external
  • --port

Ligne de commande :
npx cap run android --livereload --external
Description :

Live reload accessible depuis le réseau

Options :
  • --livereload
  • --external

Ligne de commande :
npx cap run ios
Description :

Lance l'application sur un simulateur iOS

Options :
  • --target
  • --scheme
  • --no-sync
  • --verbose
  • --forwardPorts
  • --livereload
  • --external

Ligne de commande :
npx cap run ios --target="iPhone 15 Pro"
Description :

Lance sur un simulateur iOS spécifique

Options :
  • --target

Ligne de commande :
npx cap run ios --livereload
Description :

Lance avec live reload sur iOS

Options :
  • --livereload
  • --external
  • --port

Ligne de commande :
npx cap doctor
Description :

Vérifie la configuration Capacitor

Options :
  • [platform]
  • --verbose

Ligne de commande :
npx cap doctor android
Description :

Vérifie la configuration Android

Options :
  • --verbose

Ligne de commande :
npx cap doctor ios
Description :

Vérifie la configuration iOS

Options :
  • --verbose

Ligne de commande :
npx cap migrate
Description :

Migre de Capacitor 2 vers Capacitor 3+

Options :
  • --verbose
  • --dry-run

Ligne de commande :
npx cap migrate --dry-run
Description :

Simule la migration

Options :
  • --dry-run

Ligne de commande :
npx cap plugin:generate
Description :

Génère un nouveau plugin Capacitor

Options :
  • [name]
  • [path]
  • --verbose

Ligne de commande :
npx cap plugin:generate mon-plugin
Description :

Génère un plugin nommé "mon-plugin"

Options :
  • --verbose

Ligne de commande :
npm install @capacitor/status-bar
Description :

Installe le plugin Status Bar

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/splash-screen
Description :

Installe le plugin Splash Screen

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/keyboard
Description :

Installe le plugin Keyboard

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/device
Description :

Installe le plugin Device (infos appareil)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/network
Description :

Installe le plugin Network (état réseau)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/filesystem
Description :

Installe le plugin Filesystem

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/preferences
Description :

Installe le plugin Preferences (stockage clé-valeur)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/browser
Description :

Installe le plugin Browser (ouvrir des URLs)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/haptics
Description :

Installe le plugin Haptics (retour haptique)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/toast
Description :

Installe le plugin Toast (notifications toast)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/dialog
Description :

Installe le plugin Dialog (alertes natives)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/action-sheet
Description :

Installe le plugin Action Sheet

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/app-launcher
Description :

Installe le plugin App Launcher

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/camera
Description :

Installe le plugin Camera

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/geolocation
Description :

Installe le plugin Geolocation

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/push-notifications
Description :

Installe le plugin Push Notifications

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/local-notifications
Description :

Installe le plugin Local Notifications

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/share
Description :

Installe le plugin Share

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/screen-reader
Description :

Installe le plugin Screen Reader (accessibilité)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/text-zoom
Description :

Installe le plugin Text Zoom

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor/google-maps
Description :

Installe le plugin Google Maps

Options :
  • --save
  • -S

Ligne de commande :
npx cap update android --deployment
Description :

Met à jour avec les variables de déploiement

Options :
  • --deployment

Ligne de commande :
npx cap update android --inline
Description :

Utilise les variables inline du capacitor.config.json

Options :
  • --inline

Ligne de commande :
npx cap sync android --deployment
Description :

Synchronise avec variables de déploiement

Options :
  • --deployment

Ligne de commande :
npx cap sync ios --inline
Description :

Synchronise avec variables inline

Options :
  • --inline

Ligne de commande :
npx cap run android --flavor=free
Description :

Lance avec un flavor Android spécifique

Options :
  • --flavor

Ligne de commande :
npx cap run android --scheme=Release
Description :

Lance avec un scheme spécifique

Options :
  • --scheme

Ligne de commande :
npx cap run android --keystore=keystore.jks --keystore-password=pass --keystore-alias=alias
Description :

Lance avec signature personnalisée

Options :
  • --keystore
  • --keystore-password
  • --keystore-alias
  • --keystore-alias-password

Ligne de commande :
npx cap run ios --scheme=Release
Description :

Lance iOS avec scheme Release

Options :
  • --scheme

Ligne de commande :
npx cap copy --verbose
Description :

Copie avec logs détaillés

Options :
  • --verbose

Ligne de commande :
npx cap sync --verbose
Description :

Synchronise avec logs détaillés

Options :
  • --verbose

Ligne de commande :
npx cap run android --no-sync
Description :

Lance sans synchroniser au préalable

Options :
  • --no-sync

Ligne de commande :
npx cap run ios --no-sync
Description :

Lance iOS sans synchroniser

Options :
  • --no-sync

Ligne de commande :
npx cap run android --forwardPorts=8100
Description :

Redirige un port pour le livereload

Options :
  • --forwardPorts

Ligne de commande :
npx cap run ios --forwardPorts=8100
Description :

Redirige un port pour iOS livereload

Options :
  • --forwardPorts

Ligne de commande :
npx cap run android --port=8100
Description :

Définit le port du serveur de développement

Options :
  • --port

Ligne de commande :
npx cap run ios --port=8100
Description :

Définit le port pour iOS

Options :
  • --port

Ligne de commande :
npx cap serve
Description :

Sert le build web pour le livereload

Options :
  • --host
  • --port
  • --no-open
  • --verbose

Ligne de commande :
npx cap serve --host=0.0.0.0 --port=8100
Description :

Sert sur toutes les interfaces réseau

Options :
  • --host
  • --port

Ligne de commande :
npx cap serve --no-open
Description :

Sert sans ouvrir le navigateur

Options :
  • --no-open

Ligne de commande :
npx cap doctor --verbose
Description :

Diagnostic détaillé

Options :
  • --verbose

Ligne de commande :
npx cap doctor android --verbose
Description :

Diagnostic Android détaillé

Options :
  • --verbose

Ligne de commande :
npx cap doctor ios --verbose
Description :

Diagnostic iOS détaillé

Options :
  • --verbose

Ligne de commande :
npx cap add android@latest
Description :

Ajoute Android avec la dernière version du template

Options :
  • @latest
  • @next

Ligne de commande :
npx cap add ios@latest
Description :

Ajoute iOS avec la dernière version

Options :
  • @latest
  • @next

Ligne de commande :
npx cap plugin:generate mon-plugin --path ./plugins
Description :

Génère un plugin dans un dossier spécifique

Options :
  • --path

Ligne de commande :
npm install @capacitor-community/http
Description :

Installe le plugin HTTP communautaire

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/sqlite
Description :

Installe le plugin SQLite communautaire

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/bluetooth-le
Description :

Installe le plugin Bluetooth LE

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/fcm
Description :

Installe le plugin Firebase Cloud Messaging

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/background-geolocation
Description :

Installe le plugin Background Geolocation

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/keep-awake
Description :

Installe le plugin Keep Awake (empêche la veille)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/screen-brightness
Description :

Installe le plugin Screen Brightness

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/native-audio
Description :

Installe le plugin Native Audio

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/barcode-scanner
Description :

Installe le plugin Barcode Scanner

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/facebook-login
Description :

Installe le plugin Facebook Login

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/google-signin
Description :

Installe le plugin Google Sign-In

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/apple-sign-in
Description :

Installe le plugin Apple Sign-In

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/stripe
Description :

Installe le plugin Stripe (paiements)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/admob
Description :

Installe le plugin AdMob

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/in-app-review
Description :

Installe le plugin In-App Review

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/media
Description :

Installe le plugin Media (galerie, lecture)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/photoviewer
Description :

Installe le plugin Photo Viewer

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/safe-area
Description :

Installe le plugin Safe Area

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/date-picker
Description :

Installe le plugin Date Picker

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/file-opener
Description :

Installe le plugin File Opener

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/privacy-screen
Description :

Installe le plugin Privacy Screen

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/speech-recognition
Description :

Installe le plugin Speech Recognition

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/text-to-speech
Description :

Installe le plugin Text-to-Speech

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-community/volume-buttons
Description :

Installe le plugin Volume Buttons

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/authentication
Description :

Installe le plugin Firebase Authentication

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/analytics
Description :

Installe le plugin Firebase Analytics

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/crashlytics
Description :

Installe le plugin Firebase Crashlytics

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/performance
Description :

Installe le plugin Firebase Performance

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/remote-config
Description :

Installe le plugin Firebase Remote Config

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/messaging
Description :

Installe le plugin Firebase Messaging

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/storage
Description :

Installe le plugin Firebase Storage

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-firebase/firestore
Description :

Installe le plugin Firebase Firestore

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-mlkit/barcode-scanning
Description :

Installe le plugin ML Kit Barcode Scanning

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-mlkit/face-detection
Description :

Installe le plugin ML Kit Face Detection

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-mlkit/selfie-segmentation
Description :

Installe le plugin ML Kit Selfie Segmentation

Options :
  • --save
  • -S

Ligne de commande :
npm install @capacitor-mlkit/translation
Description :

Installe le plugin ML Kit Translation

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-app-update
Description :

Installe le plugin App Update

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-background-task
Description :

Installe le plugin Background Task

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-badge
Description :

Installe le plugin Badge (icône de notification)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-cloudinary
Description :

Installe le plugin Cloudinary

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-file-picker
Description :

Installe le plugin File Picker

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-live-update
Description :

Installe le plugin Live Update

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-managed-configurations
Description :

Installe le plugin Managed Configurations (MDM)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-screen-orientation
Description :

Installe le plugin Screen Orientation

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-torch
Description :

Installe le plugin Torch (lampe torche)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capawesome/capacitor-vpn
Description :

Installe le plugin VPN

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-updater
Description :

Installe le plugin Capgo Updater (mises à jour OTA)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-market
Description :

Installe le plugin Market (Google Play/App Store)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-navigation-bar
Description :

Installe le plugin Navigation Bar

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-flash
Description :

Installe le plugin Flash

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-mute
Description :

Installe le plugin Mute (détection mode silencieux)

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-native-biometric
Description :

Installe le plugin Native Biometric

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-social-login
Description :

Installe le plugin Social Login

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-data-storage-sqlite
Description :

Installe le plugin Data Storage SQLite

Options :
  • --save
  • -S

Ligne de commande :
npm install @capgo/capacitor-purchases
Description :

Installe le plugin Purchases (RevenueCat)

Options :
  • --save
  • -S

Ligne de commande :
npx cap config
Description :

Affiche la configuration Capacitor

Options :
  • --verbose

Ligne de commande :
npx cap config get server.url
Description :

Récupère une valeur de configuration spécifique

Ligne de commande :
npx cap config set server.url http://192.168.1.100:8100
Description :

Définit l'URL du serveur pour le livereload

Ligne de commande :
npx cap config unset server.url
Description :

Supprime une configuration

Ligne de commande :
npx cap config set android.minVersion 21
Description :

Définit la version minimale d'Android

Ligne de commande :
npx cap config set ios.minVersion 13.0
Description :

Définit la version minimale d'iOS

Ligne de commande :
npx cap config set backgroundColor FFFFFF
Description :

Définit la couleur de fond

Ligne de commande :
npx cap config set android.allowMixedContent true
Description :

Autorise le contenu mixte sur Android

Ligne de commande :
npx cap config set ios.contentInset always
Description :

Définit le comportement du content inset

Ligne de commande :
npx cap config set android.overrideUserAgent "Mon UA"
Description :

Définit un User-Agent personnalisé

Ligne de commande :
npx cap config set ios.overrideUserAgent "Mon UA"
Description :

Définit un User-Agent pour iOS

Ligne de commande :
npx cap --help
Description :

Affiche l'aide générale de Capacitor CLI

Options :
  • <commande>