Saltare al contenuto principale

Installa Capacitor CLI: Guida Passo dopo Passo

Impara ad installare e configurare Capacitor CLI per trasformare le app web in app mobili native in modo efficiente.

Martin Donadieu

Martin Donadieu

Content Marketer

Installare Capacitor CLI: Guida Passo-Passo

Capacitor CLI ti aiuta a trasformare le app web in app native iOS e Android con un unico codice. Ecco come configurarlo velocemente:

  • Requisiti Preliminari: Installa Node.js (v16+), npm, e un framework web (React, Vue, Angular, ecc.).
  • Installa Capacitor CLI: Esegui npm install @capacitor/cli @capacitor/core e inizializza il tuo progetto con npx cap init.
  • Prepara piattaforme: Aggiungi supporto per iOS (npx cap add ios) e Android (npx cap add android) piattaforme.
  • Costruisci e sincronizza: Utilizza npm run build e npx cap sync per trasferire asset web ai progetti nativi.
  • Aggiornamenti in tempo reale facoltativi: Utilizza strumenti come Capgo per inviare aggiornamenti istantaneamente senza ritardi degli store di app.

Capacitor CLI semplifica lo sviluppo e la manutenzione delle app. Segui la guida per un setup e la risoluzione dei problemi fluidi.

Costruisci un'app mobile velocemente! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework Documentazione del sito web

Prima di iniziare

Assicurati di avere un ambiente pronto seguendo questi passaggi:

Configura Node.js e npm

Node.js

Avrai bisogno di Node.js versione 16 o superiore. La versione LTS più recente è raccomandata. Per verificare la tua configurazione, esegui:

node --version
npm --version

Se hai bisogno di aggiornare, scarica Node.js (che include npm) dal sito ufficiale.

Dopo aver confermato che Node.js è pronto, assicurati che il tuo progetto web soddisfi le necessarie Capacitor richieste.

Verifica il tuo Progetto Web

Il tuo progetto web dovrebbe avere i seguenti elementi:

  • Un file package.json valido: Assicurati che sia configurato correttamente.
  • Una directory di build: Questo è dove vivono i tuoi asset web (comunemente dist o www).
  • Un punto di ingresso: Il tuo directory di build deve includere un index.html file.

Ecco un rapido sguardo ai campi chiave: package.json Campo obbligatorio

Esempio di valoreScoponome
Identifica il progetto
versione”1.0.0”Specifica la versione dell'applicazione
directory di costruzione“dist” o “www”Punti a risorse web

Una volta che il tuo progetto Node.js e web sono pronti, passa all'installazione delle tool specifiche per piattaforma.

Installare Software Richiesto

Per lo Sviluppo Android:

Per lo sviluppo di iOS (solo Mac):

  • Installa Xcode 14 o una versione più recente.

  • Installa gli strumenti di riga di comando.

  • Utilizza Homebrew per installare CocoaPods:

    brew install cocoapods
  • Accetta il licenza di Xcode:

    sudo xcodebuild -license accept

When integrating Capgo later, make sure you have a stable internet connection and valid SSL certificates.

Con questi passaggi eseguiti, sei pronto per un processo di sviluppo Capacitor liscio. Il prossimo passo sarà l'installazione del Capacitor CLI.

Installare Capacitor CLI

Con il tuo ambiente pronto, è ora di installare e configurare Capacitor CLI.

Aggiungi Pacchetti Capacitor

Inizia installando i pacchetti Capacitor CLI e Core utilizzando npm:

npm install @capacitor/cli @capacitor/core

Una volta installati, conferma la configurazione controllando il Versione di Capacitor:

npx cap --version

Configura il tuo Progetto

Avvia Capacitor nel tuo progetto con il seguente comando:

npx cap init

Durante l'inizializzazione, sarai sollecitato a fornire questi dettagli:

ConfigurazioneDescrizioneEsempio
Nome dell'applicazioneIl nome visualizzato nelle store di app”Mia App incredibile”
ID dell'applicazioneUn identificatore univoco per la tua app”com.miaazienda.miaapp”
Directory webPercorso dei tuoi asset web”dist” o “www”

Aggiorna quindi il tuo file di configurazione (capacitor.config.ts o capacitor.config.json) con le impostazioni relative:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.mycompany.myapp',
  appName: 'My Awesome App',
  webDir: 'dist',
  bundledWebRuntime: false
};

export default config;

Configura iOS e Android

Aggiungi supporto per le piattaforme iOS e Android con questi comandi:

npx cap add ios
npx cap add android

Questo genererà progetti nativi:

  • iOS: Crea un ios cartella contenente il progetto Xcode.
  • Android: Crea un android cartella per il progetto Android Studio.

Dopo aver effettuato qualsiasi modifica ai tuoi asset web, esegui i seguenti comandi per compilare e sincronizzare:

npm run build
npx cap sync

Questo processo compila i tuoi asset web e li trasferisce ai progetti nativi, compresi eventuali plugin installati Capacitor.

Per aprire i progetti nativi per ulteriori personalizzazioni:

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

Ora sei pronto per testare la tua configurazione e risolvere eventuali problemi che possano sorgere

Risolvere Problemi Comuni

Quando si configura Capacitor CLI, potresti incontrare alcuni comuni intoppi. Ecco come affrontarli:

Problemi di Android Gradle

Se stai affrontando problemi legati a Gradle, prova questi passaggi:

  1. Naviga nella directory Android e cancella il cache di costruzione:

    cd android
    ./gradlew cleanBuildCache
  2. Aggiorna la versione di Gradle in android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Aggiungi le seguenti righe in android/gradle.properties per una migliore prestazione:

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

Se i problemi persistono, ripristina la tua configurazione o consulta ulteriori risorse di risoluzione dei problemi.

L'app mostra uno schermo bianco

Uno schermo bianco solitamente indica un problema di configurazione. Ecco come risolverlo:

  • Verifica la directory del Web: Assicurati che corrisponda all'output di compilazione. webDir Verifica la configurazione del server

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : Conferma che le impostazioni del server sono corrette.Aggiorna la politica di sicurezza del contenuto

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : Aggiungi questo tag meta al tuo HTML per il caricamento dei risorse corretto.Plugin non funziona

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

Se un plugin non funziona come previsto, segui questi passaggi:

Se un plugin non funziona come previsto, segui questi passaggi:

  1. Esegui un'installazione pulita delle dipendenze:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Controlla le impostazioni del plugin in capacitor.config.ts per assicurarti che siano configurate correttamente:

    plugins: {
        PluginName: {
            option: 'value'
        }
    }

Per coloro che utilizzano Capgo's plugin nativosi sincronizza automaticamente i plugin e mantiene la compatibilità durante gli aggiornamenti.

Dopo l'applicazione di questi interventi di correzione, ricostruisci il tuo progetto per verificare i cambiamenti:

npm run build && npx cap copy && npx cap sync

Una volta che tutto funziona correttamente, puoi procedere con l'esplorazione delle opzioni di aggiornamento in tempo reale con Capgo.

Aggiornamenti in tempo reale con Capgo

Capgo Dashboard di Aggiornamento in Tempo Reale

Semplifica Aggiornamenti dell'app Utilizzando Capgo. Consente di inviare aggiornamenti direttamente agli utenti, evitando la necessità di recensioni delle app store.

L'avvio è semplice. In primo luogo, installa i pacchetti necessari:

npm install @capgo/cli @capgo/capacitor-updater
npx cap sync

Poi, inizializza Capgo nel tuo progetto:

npx @capgo/cli init

Piani di Abbonamento

Capgo offre diversi piani di abbonamento per soddisfare esigenze diverse:

Nome del PianoUtenti Attivi MensiliBandaSpazio di ArchiviazionePrezzo (Annuale)
SOLAMENTE1,00050 GB2 GB$12/mese
MAKERS10,000500 GB5 GB$33/mese
TEAM100,0002.000 GB10 GB$83/mese

Per gli utenti aziendali, il piano PAYG inizia a $249/mese e include vantaggi come l'accesso a API, domini personalizzati e supporto dedicato.

Configurazione per Aggiornamenti in Tempo Reale

Per abilitare gli aggiornamenti in tempo reale, aggiungi il seguente al tuo capacitor.config.ts file:

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      updateUrl: 'https://api.capgo.app/updates'
    }
  }
}

Caratteristiche Chiave

Capgo fornisce diverse caratteristiche di spicco:

  • Aggiornamenti sicuri con crittografia end-to-end
  • Distribuzioni automatizzate attraverso CI/CD integrato
  • Aggiornamenti mirati attraverso assegnazione degli utenti
  • Ripristino istantaneo con controllo di versione con controllo di versione
  • Analisi in tempo reale per tracciare gli aggiornamenti

Comandi di distribuzione

Testa gli aggiornamenti in fase di sviluppo prima di distribuirli in produzione. Utilizza i seguenti comandi:

  • Distribuisci in staging:

    npx @capgo/cli deploy --channel staging
  • Distribuisci in produzione:

    npx @capgo/cli deploy --channel production

Capgo garantisce la conformità con le linee guida di Apple e Android, quindi gli aggiornamenti live non rischiano violazioni dei negozi di app. È un modo efficiente per gestire le Capacitor dopo l'installazione.

Conclusioni

La configurazione di Capacitor CLI è semplice quando si hanno le giuste precondizioni in atto. Questa configurazione garantisce aggiornamenti di app più fluidi e flussi di lavoro di sviluppo efficienti.

Le moderne strumentazioni rendono la manutenzione delle app più facile che mai. Ad esempio, Capgo fornisce ora gli aggiornamenti in tempo reale, sostituendo i metodi più vecchi. La sua integrazione con l'installazione CLI lo rende un'ottima scelta per gli sviluppatori che lavorano con Capacitor app.

Il Capacitor ecosistema è in continua evoluzione con nuove strumentazioni e funzionalità. L'installazione del CLI è solo l'inizio per costruire app mobili, e potrai beneficiare di una documentazione dettagliata e di una comunità di sviluppatori attiva.

Assicurati di mantenere aggiornato il Capacitor CLI e i suoi pacchetti per evitare problemi di compatibilità.

Aggiornamenti in Tempo Reale per Capacitor app

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Inizia Ora

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile veramente professionale.