Capacitor CLI vous aide à transformer les applications web en applications natives iOS et Android avec un seul codebase. Voici comment l'installer rapidement :
- Prérequis: Installez Node.js (v16+), npm, et un framework web (React, Vue, Angular, etc.).
- Installez Capacitor CLI: Exécutez
npm install @capacitor/cli @capacitor/coreet initialisez votre projet avecnpx cap init. - Préparez les plateformes: Ajoutez la prise en charge des plateformes iOS (
npx cap add ios) et Android (npx cap add android) - Construisez et synchronisez: Utilisez
npm run buildetnpx cap syncpour transférer les actifs web vers les projets natifs. - Mises à jour live facultativesUtilisez des outils comme Capgo pour envoyer des mises à jour instantanément sans retard de magasin d'applications.
Capacitor CLI simplifie le développement et la maintenance d'applications. Suivez le guide pour une mise en place et une résolution de problèmes fluides.
Créez 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) du site officiel.
Après avoir confirmé que Node.js est prêt, assurez-vous que votre projet web répond aux exigences Capacitor nécessaires.
Vérifiez Votre Projet Web
Votre projet web devrait 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à où vivent vos actifs web (généralement
distouwww). - Point d'entrée: Votre répertoire de build doit inclure un
index.htmlfichier.
Voici un aperçu rapide des éléments clés package.json champs :
| 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'application 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
Assurez-vous d'avoir une connexion Internet stable et des certificats SSL valides lors de l'intégration de Capgo.
Avec ces étapes accomplies, vous êtes prêt pour un processus de développement Capacitor fluide. Installez ensuite le Capacitor CLI.
Installez Capacitor CLI
Une fois votre environnement prêt, il est temps d'installer et de configurer Capacitor CLI.
Ajoutez des Packages Capacitor
Commencez par installer le Capacitor CLI et les packages Core à l'aide de npm :
npm install @capacitor/cli @capacitor/core
Une fois installés, confirmez la configuration en vérifiant le Capacitor 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 application incroyable” |
| ID de l'application | Un identifiant unique pour votre application | ”com.monentreprise.monapplication” |
| Répertoire Web | Chemin vers vos actifs Web | ”dist” ou “www” |
Mise à jour ensuite de votre fichier de configuration (capacitor.config.ts ou capacitor.config.json) avec les paramètres pertinents :
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.mycompany.myapp',
appName: 'My Awesome App',
webDir: 'dist',
bundledWebRuntime: false
};
export default config;
Configurer 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 dossier contenant le projet Xcode.
iosAndroid - : Crée un dossier pour le projet Android Studio.Après avoir effectué toute modification à vos actifs web, exécutez les commandes suivantes pour construire et synchroniser :
android__CAPGO_KEEP_0__
__CAPGO_KEEP_1__
npm run build
npx cap sync
Ce processus compile vos actifs web et les transfère vers les projets natifs, y compris les plugins installés 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êt à tester votre configuration et à résoudre les problèmes qui pourraient surgir.
Réparer les problèmes courants
Lors de la configuration de Capacitor CLI, vous pourriez rencontrer quelques problèmes courants. Voici comment les résoudre :
Problèmes liés à Gradle sur Android
Si vous rencontrez des problèmes liés à Gradle, essayez ces étapes :
-
Naviguez jusqu'à la racine du projet Android et effacez le cache de build :
cd android ./gradlew cleanBuildCache -
Mettez à jour la version de Gradle dans
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Ajoutez les lignes suivantes pour une meilleure performance :
android/gradle.propertiesfor 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'écran de l'application s'affiche en blanc
Une page blanche est généralement le signe d'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 build.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 } -
Mettre à jour la politique de sécurité du contenuAjoutez 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 se comporte 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 correctement configurés :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, reconstruirez votre projet pour vérifier les changements :
npm run build && npx cap copy && npx cap sync
Une fois tout fonctionne correctement, vous pouvez poursuivre avec l'exploration des options d'actualisation en direct avec Capgo.
Mises à jour en direct avec Capgo

Simplifiez Mises à jour de l'application En utilisant Capgo. Cela vous permet de pousser des mises à jour directement aux utilisateurs, en ignorant la nécessité de passer par les évaluations des magasins d'applications.
Le démarrage est simple. Tout d'abord, 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
Tarifs
Capgo propose plusieurs niveaux de tarification pour répondre à différents besoins :
| Nom du plan | Utilisateurs actifs mensuels | Bandwidth | Stockage | Prix (annuel) |
|---|---|---|---|---|
| SOLAIRE | 1,000 | 50 Go | 2 Go | 12 $/mois |
| FAÇONNEUR | 10,000 | 500 Go | 5 Go | 33 $/mois |
| ÉQUIPE | 100,000 | 2 000 Go | 10 Go | 83 $/mois |
Pour les utilisateurs entreprises, 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 fournit plusieurs fonctionnalités de premier plan :
- 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 d'utilisateur
- Rougeo instantanément avec contrôle de version
- Analytiques en temps réel 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 sur la version de 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 violations des magasins d'applications. Il s'agit d'une méthode efficace pour 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 mise en place garantit des mises à jour d'applications plus fluides et des flux de développement plus efficaces.
Les outils modernes rendent l'entretien des applications plus facile que jamais. Par exemple, Capgo fournit maintenant des mises à jour en direct, remplaçant les méthodes plus anciennes. Sa mise en œuvre avec l'installation CLI en fait une excellente option pour les développeurs travaillant avec des applications Capacitor.
Le Capacitor écosystème est constamment amélioré avec de nouvelles outils et fonctionnalités. L'installation du CLI est juste le point de départ pour la construction 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 le Capacitor CLI et ses packages à jour pour éviter les problèmes de compatibilité.