Capacitor CLI vous aide à transformer les applications web en applications iOS et Android natives avec un seul codebase. Voici comment l'installer rapidement :
- Prérequis: Installer Node.js (v16+), npm, et un framework web (React, Vue, Angular, etc.).
- Installer Capacitor CLI: Exécuter
npm install @capacitor/cli @capacitor/coreet initialiser votre projet avecnpx cap init. - Préparer les plateformes: Ajouter le support pour les plateformes iOS (
npx cap add ios) et Android (npx cap add android) - Construire et synchroniser: Utilisez
npm run buildetnpx cap syncpour transférer les actifs web vers les projets natifs. - Actualisations en direct facultatives: Utilisez des outils comme Capgo pour envoyer des mises à jour instantanément sans retard de l'App Store.
Capacitor CLI simplifie le développement et la maintenance d'applications. Suivez la guide pour une mise en place fluide et une résolution des problèmes.
Construire une application mobile rapidement ! React + Capacitor + Tailwind + DaisyUI

Avant de commencer
Préparez votre environnement en suivant ces étapes :
Configurer Node.js et npm

Vous aurez besoin de Node.js version 16 ou supérieure. La dernière version LTS est recommandée. Pour vérifier votre configuration, exécutez :
node --version
npm --version
Si vous devez mettre à jour, téléchargez Node.js (qui inclut npm) depuis le site web officiel.
Après avoir confirmé que Node.js est prêt, assurez-vous que votre projet web répond aux exigences nécessaires de Capacitor.
Vérifiez votre projet Web
Votre projet Web doit avoir les éléments suivants :
- Un fichier package.json valide: Assurez-vous qu'il est correctement configuré.
- Un répertoire de build: C'est là que vivent vos actifs Web (généralement
distouwww). - context : Fragment de texte HTML d'une chaîne de dialogue de l'interface utilisateur Capgo (clé parente `alternatives_cta_questions`). Page/zone : Comparaison de alternatives de mise à jour en direct de Capacitor. Rôle : Paragraphe marketing ou juridique long. Vu dans : page alternatives.astro. Conservez les termes de produit et de marque Capgo ainsi que les termes de développeur exactement. Clé de message `alternatives_cta_questions` (Questions de CTA alternatives). | Fragment de texte HTML d'une chaîne de dialogue de l'interface utilisateur Capgo (clé parente `appflow_cta_questions`). Page/zone : Comparaison/migration de Appflow. Rôle : Paragraphe marketing ou juridique long. Vu dans : page ionic-appflow.astro. Conservez les termes de produit et de marque Capgo ainsi que les termes de développeur exactement. Clé de message `appflow_cta_questions` (Questions de CTA Appflow). | Fragment de texte HTML d'une chaîne de dialogue de l'interface utilisateur Capgo (clé parente `capwesome_cta_questions`). Page/zone : Page de comparaison de Capawesome. Rôle : Paragraphe marketing ou juridique long. Vu dans : page capwesome.astro. Conservez les termes de produit et de marque Capgo ainsi que les termes de développeur exactement. Clé de message `capwesome_cta_questions` (Questions de CTA Capwesome). | Fragment de texte HTML d'une chaîne de dialogue de l'interface utilisateur Capgo (clé parente `consulting_faq_subtitle`). Page/zone : Page de services de conseil. Rôle : Sous-titre ou tagline de section. Vu dans : page consulting.astro. Conservez les termes de produit et de marque Capgo ainsi que les termes de développeur exactement. Clé de message `consulting_faq_subtitle` (Sous-titre FAQ des services de conseil). | Page/zone : Comparaison/migration de Appflow. Rôle : Étiquette de navigation ou élément de navigation court. Vu dans : page ionic-appflow.astro, page ionic-enterprise-plugins.astro, page solutions/ionic-enterprise-plugins.astro. Clé de message `appflow_plugins_or` (Appflow Plugins ou).Un point d'entrée
index.html: Votre répertoire de build doit inclure un
fichier. package.json Voici un aperçu rapide des champs clés :
| Champ obligatoire | Valeur d'exemple | Objectif |
|---|---|---|
| nom | “mon-app” | Identifie le projet |
| version | “1.0.0” | Spécifie la version de l'application |
| répertoire de construction | “dist” ou “www” | Pointe vers les actifs web |
Une fois que votre projet Node.js et web est prêt, passez à l'installation des outils spécifiques à la plateforme.
Installez les logiciels requis
Pour le développement Android :
- Téléchargez et installez la dernière version de Android Studio.
- Configurez l'Android SDK avec au moins un niveau API 22.
- Configurez la
ANDROID_HOMEvariable d'environnement.
Pour le développement iOS (Mac uniquement) :
-
Installez Xcode 14 ou une version plus récente.
-
Installez les outils de ligne de commande.
-
Utilisez Homebrew pour installer CocoaPods:
brew install cocoapods -
Acceptez la licence Xcode :
sudo xcodebuild -license accept
Lorsque vous intégrerez Capgo plus tard, assurez-vous d'avoir une connexion Internet stable et des certificats SSL valides.
Avec ces étapes effectuées, vous êtes prêt à un processus de développement Capacitor fluide. Ensuite, vous installerez le Capacitor CLI.
Installez Capacitor CLI
Avec votre environnement prêt, il est temps d'installer et de configurer Capacitor CLI.
Ajoutez des Packages Capacitor
Commencez par installer les packages Capacitor CLI et Core à l'aide de npm :
npm install @capacitor/cli @capacitor/core
Une fois installés, confirmez la configuration en vérifiant le Capacitor CLI version:
npx cap --version
Configurer votre projet
Initialisez Capacitor dans votre projet avec la commande suivante :
npx cap init
Lors de l'initialisation, vous serez invité à fournir ces informations :
| Paramètres | Description | Exemple |
|---|---|---|
| Nom de l'application | Le nom affiché dans les magasins d'applications | “Mon superbe application” |
| ID de l'application | Un identifiant unique pour votre application | “com.mycompany.myapp” |
| Répertoire Web | Chemin vers vos actifs web | “dist” ou “www” |
Mettez ensuite à jour votre fichier de configuration (capacitor.config.ts ou capacitor.config.jsonMise à jour de votre configuration de fichier (
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.mycompany.myapp',
appName: 'My Awesome App',
webDir: 'dist',
bundledWebRuntime: false
};
export default config;
Paramétrage de iOS et Android
Ajoutez le support pour les plateformes iOS et Android avec ces commandes :
npx cap add ios
npx cap add android
Cela générera des projets natifs :
- iOS: Crée un
iosrépertoire contenant le projet Xcode. - Android: Crée un
androidrépertoire pour le projet Android Studio.
Après avoir apporté toute modification à vos actifs web, exécutez les commandes suivantes pour construire et synchroniser :
npm run build
npx cap sync
Cette procédure compile vos actifs web et les transfère vers les projets natifs, y compris tout plugin installé Capacitor.
Pour ouvrir les projets natifs pour une personnalisation plus approfondie :
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Vous êtes maintenant prêts à tester votre configuration et à résoudre tout problème qui pourrait surgir.
Réparer les Problèmes courants
Lors de la mise en place de Capacitor CLI, vous pourriez rencontrer quelques problèmes courants. Voici comment les résoudre :
Issues de Gradle Android
Si vous rencontrez des problèmes liés à Gradle, essayez ces étapes :
-
Naviguez vers le répertoire Android et effacez le cache de construction :
cd android ./gradlew cleanBuildCache -
Mettez à jour la version de Gradle dans
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Ajoutez les lignes suivantes à
android/gradle.propertiespour une meilleure performance :org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Si les problèmes persistent, revenez sur votre configuration ou consultez des ressources de dépannage supplémentaires.
L'application affiche une page blanche
Une page blanche indique généralement un problème de configuration. Voici comment y remédier :
-
Vérifiez le chemin du répertoire Web: Assurez-vous que
webDircorrespond à votre sortie de construction.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Vérifiez la configuration du serveur: Vérifiez que les paramètres du serveur sont corrects.
server: { url: 'http://localhost:3000', cleartext: true } -
Mise à jour de la politique de sécurité du contenu: Ajoutez cette balise meta à votre HTML pour un chargement des ressources correct.
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">
Plugin ne fonctionne pas
Si un plugin ne fonctionne pas comme prévu, suivez ces étapes :
-
Effectuez une installation propre des dépendances :
rm -rf node_modules npm cache clean --force npm install -
Vérifiez les paramètres du plugin dans
capacitor.config.tspour vous assurer qu'ils sont configurés correctement :plugins: { PluginName: { option: 'value' } }
Pour ceux qui utilisent Capgo's plugin natif, il synchronise automatiquement les plugins et maintient la compatibilité lors des mises à jour.
Après avoir appliqué ces corrections, rebuildrez votre projet pour vérifier les changements :
npm run build && npx cap copy && npx cap sync
Une fois que tout fonctionne sans problème, vous pouvez passer à l'étape suivante avec l'exploration des options d'actualisation en direct avec Capgo.
Actualisations en direct avec __CAPGO_KEEP_0__ Capgo

Simplifiez les mises à jour d'applications en utilisant Capgo. Cela vous permet de pousser des mises à jour directement aux utilisateurs, en passant par les revues des magasins d'applications.
Le démarrage est simple. Premièrement, installez les packages nécessaires :
npm install @capgo/cli @capgo/capacitor-updater
npx cap sync
Ensuite, initialisez Capgo dans votre projet :
npx @capgo/cli init
Plans de tarification
Capgo propose plusieurs niveaux de tarification pour répondre à différents besoins :
| Plan | Utilisateurs actifs par mois | Bandwidth | Stockage | Prix (annuel) |
|---|---|---|---|---|
| SOLO | 1,000 | 50 Go | 2 Go | 12 $ par mois |
| MAKER | 10,000 | 500 Go | 5 Go | $33/mois |
| TEAM | 100,000 | 2 000 Go | 10 Go | $83/mois |
Pour les utilisateurs d'entreprise, le plan PAYG commence à 249 $ par mois et comprend des avantages comme l'accès à API, des domaines personnalisés et un support dédié.
Configuration pour les mises à jour en direct
Pour activer les mises à jour en direct, ajoutez les éléments suivants à votre capacitor.config.ts fichier :
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Caractéristiques clés
Capgo offre plusieurs caractéristiques phares :
- Mises à jour sécurisées avec chiffrage de bout en bout
- Déploiements automatisés à travers CI/CD intégré
- Mises à jour ciblées via affectation de l'utilisateur
- Annulation instantanée avec contrôle de version
- Analytiques en temps réel pour suivre les mises à jour
Commandes de déploiement
Testez les mises à jour en développement avant de les déployer en direct. Utilisez les commandes suivantes :
-
Déployer sur la version de test :
npx @capgo/cli deploy --channel staging -
Déployer en production :
npx @capgo/cli deploy --channel production
Capgo garantit le respect des lignes directrices d'Apple et d'Android, afin que vos mises à jour en direct ne risquent pas de violer les règles des magasins d'applications. C'est une façon efficace de gérer les Capacitor après installation.
Conclusion
La mise en place de Capacitor CLI est simple lorsque vous avez les bonnes prérequis en place. Cette configuration garantit des mises à jour d'applications plus fluides et des flux de travail de développement plus efficaces.
Les outils modernes facilitent la maintenance des applications plus que jamais. Par exemple, Capgo fournit désormais des mises à jour en direct, remplaçant les méthodes plus anciennes. Son intégration avec l'installation de CLI en fait une excellente option pour les développeurs travaillant sur des applications Capacitor.
Le l'écosystème de Capacitor est constamment amélioré avec de nouveaux outils et fonctionnalités. L'installation de CLI est juste le point de départ pour la création d'applications mobiles, et vous bénéficierez d'une documentation détaillée et d'une communauté de développeurs active.
Assurez-vous de maintenir à jour Capacitor CLI et ses packages pour éviter les problèmes de compatibilité.
Continuez de l'installation de Capacitor CLI: Guide étape par étape
Si vous utilisez Installation de Capacitor CLI: Guide étape par étape pour planifier le tableau de bord et les opérations API, connectez-l’avec API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble Introduction pour les détails d'implémentation dans Introduction API Clés pour les détails d'implémentation dans API Clés Appareils pour les détails d'implémentation dans Appareils, et Ensembles Pour les détails d'implémentation dans les Bundles.