Passer au contenu principal

Installation de Capacitor CLI: Guide étape par étape

Apprenez à installer et à configurer Capacitor CLI pour transformer efficacement les applications web en applications mobiles natives.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Installation de Capacitor CLI: Guide étape par étape

Capacitor CLI vous aide à transformer les applications web en applications natives iOS et Android avec un codebase unique. C'est ainsi que vous pouvez la configurer 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/core et initialiser votre projet avec npx 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: Utiliser npm run build et pour transférer des actifs web vers des projets natifs. npx cap sync Actualisations en direct facultatives
  • : Utilisez des outils comme__CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ simplifie le développement et l'entretien d'applications. Suivez le guide pour une mise en place et une résolution de problèmes fluides.

Capacitor CLI simplifies app development and maintenance. Follow the guide for smooth setup and troubleshooting.

__CAPGO_KEEP_0__ Capacitor + DaisyUI + __CAPGO_KEEP_0__ Framework Documentation Website

Capacitor Framework Documentation Website

Avant de commencer

Préparez votre environnement en suivant ces étapes :

Configurer Node.js et npm

Node.js

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 officiel.

Après avoir confirmé que Node.js est prêt, assurez-vous que votre projet web répond aux exigences nécessaires Capacitor.

Vérifiez votre projet web

Votre projet web devrait avoir les éléments suivants :

  • A un 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 dist ou www).
  • Un point d'entrée: Votre répertoire de build doit inclure un index.html fichier.

Voici un aperçu rapide des champs package.json champs obligatoires

Valeur d'exemple__CAPGO_KEEP_0__Objectif
nom”mon-projet”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.

Installer les logiciels requis

Pour le développement Android :

  • Téléchargez et installez la dernière version de Android Studio.
  • Configurez l'SDK Android avec au moins un niveau API 22.
  • Configurez la ANDROID_HOME variable 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
  • Accepter la licence Xcode :

    sudo xcodebuild -license accept

Lors de l'intégration de Capgo plus tard, assurez-vous d'avoir une connexion Internet stable et des certificats SSL valides.

Une fois ces étapes effectuées, vous êtes prêt à un processus de développement Capacitor fluide. Ensuite, vous installerez les Capacitor CLI.

Installer Capacitor CLI

Une fois votre environnement prêt, il est temps d'installer et de configurer Capacitor CLI.

Ajouter des Packages Capacitor

Commencez par installer les 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 Version de Capacitor CLI:

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 :

ConfigurationDescriptionExemple
Nom de l'applicationLe nom affiché dans les magasins d'applications”Mon superbe application”
ID de l'applicationUn identifiant unique pour votre application”com.monentreprise.monapplication”
Répertoire WebChemin vers vos actifs web« dist » ou « www »

Ensuite, mettez à jour 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 ios dossier contenant le projet Xcode.
  • Android: Crée un dossier pour le projet Android Studio. android Après avoir apporté des modifications à vos actifs web, exécutez les commandes suivantes pour construire et synchroniser :

Cette opération compile vos actifs web et les transfère vers les projets natifs, y compris les plugins installés

npm run build
npx cap sync

Pour ouvrir les projets natifs pour une personnalisation plus approfondie : Capacitor plugins.

Résoudre les Problèmes courants

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

Lors de la mise en place de __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, vous pourriez rencontrer quelques problèmes courants. Voici comment les résoudre :

Issues de Gradle Android

When setting up Capacitor CLI, you might run into a few common hiccups. Here’s how to tackle them:

Naviguez vers le répertoire Android et effacez le cache de construction :

Problèmes de Gradle

  1. Si vous rencontrez des problèmes liés à Gradle, essayez ces étapes :

    cd android
    ./gradlew cleanBuildCache
  2. Mettre à jour la version de Gradle en android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Ajoutez les lignes suivantes : android/gradle.properties pour 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 webDir correspond à votre sortie de build.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Vérifiez la configuration du serveur: Confirmez que les paramètres du serveur sont corrects.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Mettre à jour 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 :

  1. Effectuez une installation propre des dépendances :

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Vérifiez les paramètres du plugin dans capacitor.config.ts pour 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, rebuild 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.

Actualisations en direct avec Capgo

Capgo Interface de mise à jour en direct

Simplifiez 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. 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 :

PlanUtilisateurs actifs mensuelsDébit de bandeStockagePrix (Annuel)
SOLO1,00050 Go2 Go$12/mois
MAKER10,000500 Go5 Go$33/mois
TEAM100,0002 000 GB10 GB$83 par 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'
    }
  }
}

Fonctionnalités clés

Capgo offre plusieurs fonctionnalités de pointe :

  • Mises à jour sécurisées avec chiffrage de bout en bout
  • Déploiements automatisés via l'intégration de CI/CD
  • Mises à jour ciblées via l'affectation de l'utilisateur
  • Annulation instantanée avec le 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 sur la production :

    npx @capgo/cli deploy --channel production

Capgo garantit le respect des lignes directrices d'Apple et Android, afin que vos mises à jour en direct ne risquent pas de violer les violations des magasins d'applications. C'est une façon efficace de gérer les Capacitor après l'installation.

Conclusion

L'installation 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 l'entretien des applications plus que jamais. Par exemple, Capgo fournit désormais des mises à jour en temps réel, remplaçant les méthodes plus anciennes. Sa mise en œuvre 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 en évolution 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 Capacitor CLI et ses packages à jour pour éviter les problèmes de compatibilité.

Continuez de l'installation de Capacitor CLI: Guide étape par étape

Si vous utilisez L'installation de Capacitor CLI: Guide étape par étape pour planifier le tableau de bord et les opérations API, connectez-le à Vue d'ensemble de API pour les détails d'implémentation dans Vue d'ensemble de API, Introduction pour les détails d'implémentation dans Introduction, Clés de API pour les détails d'implémentation dans Clés de API, Appareils pour les détails d'implémentation dans Appareils, et Bundles pour les détails d'implémentation dans Bundles.

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.