Passer au contenu principal

Installation étape par étape de Capacitor CLI: Guide complet

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 code unique. 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/core et initialiser votre projet avec npx cap init.
  • Préparez les plateformes: Ajoutez le support pour les plateformes iOS (npx cap add ios) et Android (npx cap add android)
  • Construire et synchroniser: Utilisez npm run build et npx cap sync pour transférer les actifs web vers les projets natifs.
  • Mises à jour en direct facultatives: Utilisez des outils comme Capgo pour pousser les mises à jour instantanément sans les retards des magasins 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

Capacitor Documentation du framework

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 :

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

Voici un aperçu rapide des champs clés : package.json Champ obligatoire

Valeur d'exemple Objectif nom
« mon-application » Identifie le projet version
Spécifie la version de l'application “1.0.0” Identifies the project
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 API niveau 22.
  • Configurez la ANDROID_HOME variable d'environnement.

Pour le développement iOS (Mac uniquement) :

  • Installer Xcode 14 ou une version plus récente.

  • Installer 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.

Avec ces étapes effectuées, vous êtes prêt à un processus de développement Capacitor fluide. La prochaine étape consiste à installer le Capacitor CLI.

Installer le Capacitor CLI

With 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

Pendant 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 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. ios Android
  • : Crée un dossier pour le projet Android Studio.Après avoir effectué tout changement à vos actifs web, exécutez les commandes suivantes pour construire et synchroniser : android Ce processus compile vos actifs web et les transfère vers les projets natifs, y compris tout plugin installé

Pour ouvrir les projets natifs pour une personnalisation plus approfondie :

npm run build
npx cap sync

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

Pour ouvrir les projets natifs pour une personnalisation plus approfondie :

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

Maintenant que vous êtes prêt à tester votre configuration et à résoudre les problèmes qui pourraient surgir.

Résoudre 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 Android

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

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

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

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Ajoutez les lignes suivantes pour une meilleure performance : android/gradle.properties Si les problèmes persistent, revenez sur votre configuration ou consultez des ressources de dépannage supplémentaires.

    org.gradle.jvmargs=-Xmx4608m
    org.gradle.parallel=true

L'application affiche une page blanche

Une page blanche indique généralement un problème de configuration. Voici comment l'aborder :

Problèmes liés à Gradle Android

  • Vérifiez le chemin du répertoire Web: Assurez-vous que cela correspond à la sortie de la construction. webDir Vérifiez la configuration du serveur

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : Confirmez que les paramètres du serveur sont corrects.Met à jour la politique de sécurité du contenu

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : Ajoutez cette balise meta à votre HTML pour un chargement des ressources correct.Plugin ne fonctionne pas

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">

Si un plugin ne fonctionne pas comme prévu, suivez ces étapes :

Effectuez une installation propre des dépendances :

  1. Vérifiez les paramètres du plugin dans

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. pour vous assurer qu'ils sont configurés correctement : capacitor.config.ts __CAPGO_KEEP_0__

    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.

Actualisations en direct avec Capgo

Capgo Interface de tableau de bord d'actualisation en direct

Simplifiez les mises à jour d'applications en utilisant Capgo. Cela vous permet de pousser des mises à jour directement vers les utilisateurs, en passant par la nécessité de passer par les évaluations 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 plans de tarification pour répondre à différents besoins :

Plan Utilisateurs actifs mensuels Bandwidth Stockage Prix (annuel)
SOLO 1,000 50 Go 2 Go $12/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 propose 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 de l'utilisateur
  • Annulation instantanée avec contrôle de version
  • Analytiques en temps réel To 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 conditions d'utilisation des magasins d'applications. Il s'agit d'une méthode efficace pour gérer les applications 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 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 CLI en fait une excellente option pour les développeurs travaillant avec des applications Capacitor.

Le L'écosystème Capacitor est constamment amélioré avec de nouveaux outils et fonctionnalités. L'installation de CLI est juste le point de départ créer des 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 L'installation de Capacitor CLI: Guide étape par étape pour planifier le tableau de bord et les opérations API, connectez-le avec 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 les API Keys, Appareils pour les détails d'implémentation dans les Appareils, et Paquets pour les détails d'implémentation dans les Paquets.

Mises à Jour en Direct pour les applications Capacitor

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

Démarrer Maintenant

Dernières Nouvelles de notre Blog

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