Saltare al contenuto principale

Installare 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 Dopo 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: Installa Node.js (v16+), npm, e un framework web (React, Vue, Angular, ecc.).
  • Installare Capacitor CLI: Esegui npm install @capacitor/cli @capacitor/core e inizializza il tuo progetto con npx cap init.
  • Preparare le 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 a progetti nativi.
  • Aggiornamenti in tempo reale facoltativi: Utilizza strumenti come Capgo per inviare aggiornamenti istantaneamente senza ritardi degli store app.

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

Capgo semplifica lo sviluppo e la manutenzione delle app. Segui la guida per un setup liscio e per la risoluzione dei problemi. Capacitor + Capacitor + DaisyUI

Capacitor Framework Documentation Website

Prima di iniziare

Assicurati di avere un ambiente pronto seguendo questi passaggi:

Configurazione 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 web 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:

  • 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).
  • : Questo è dove vivono i tuoi asset web (comunementeo index.html Un punto di ingresso

: La tua directory di build deve includere un package.json file.

Campo Obbligatorio Valore di Esempio Scopo
nome “my-app” Identifica il progetto
versione “1.0.0” Specifica la versione dell'app
cartella di costruzione “dist” o “www” Punti a web assets

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

Installa il Software Richiesto

Per lo Sviluppo di Android:

  • Scarica e installa la versione più recente di Android Studio.
  • Configura l'ambiente Android SDK con almeno API livello 22.
  • Configura la ANDROID_HOME variabile di ambiente.

Per lo Sviluppo di iOS (solo Mac):

  • Installa Xcode 14 o una versione più recente.

  • Installa gli Strumenti di Linea di Comando.

  • Usa Homebrew per installare CocoaPods:

    brew install cocoapods
  • Accetta il licenza Xcode:

    sudo xcodebuild -license accept

Quando integri Capgo in seguito, assicurati di avere una connessione internet stabile e certificati SSL validi.

Con questi passaggi completati, sei pronto per un processo di sviluppo Capacitor liscio. Successivamente, installerai il 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 Capacitor CLI version:

npx cap --version

Configura il tuo progetto

Inizia Capacitor nel tuo progetto con il seguente comando:

npx cap init

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

Impostazioni Descrizione Esempio
Nome dell'applicazione Il nome visualizzato nelle store di app “My Awesome App”
ID dell'applicazione Un identificatore univoco per la tua app “com.mycompany.myapp”
Direttorio Web Percorso dei tuoi asset web “dist” o “www”

Aggiorna poi il tuo file di configurazione (capacitor.config.ts o capacitor.config.jsonAggiorna poi il tuo file di configurazione con le impostazioni rilevanti:

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 una android cartella per il progetto Android Studio.

Dopo aver effettuato eventuali modifiche ai tuoi asset web, esegui i seguenti comandi per costruire e sincronizzare:

npm run build
npx cap sync

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

Apre 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 potrebbero sorgere.

Risolvi Problemi Comuni

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

Issue di Gradle per Android

Se si verificano problemi legati a Gradle, provare questi passaggi:

  1. Navigare nella directory Android e cancellare il cache di costruzione:

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

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Aggiungere le seguenti righe a android/gradle.properties per una maggiore prestazione:

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

Se i problemi persistono, riprendere la configurazione o consultare ulteriori risorse di risoluzione dei problemi.

L'App Mostra uno Schermo Bianco

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

  • Verificare la Cartella del Web Directory: Assicurarsi che webDir corrisponda al percorso di output di costruzione.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Verificare la Configurazione del Server: Verifica le impostazioni del server siano corrette.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Aggiorna la politica di sicurezza del contenuto.: Aggiungi questo tag meta al tuo HTML per il caricamento dei risorse corretto.

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

Plugin Non Funziona

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 il plugin nativo di Capgo’s native pluginDopo l'applicazione di questi interventi, ricostruisci il tuo progetto per verificare i cambiamenti:

__CAPGO_KEEP_0__

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 Interfaccia di dashboard degli aggiornamenti in tempo reale

Semplifica aggiornamenti dell'app utilizzando Capgo. Ciò ti consente di inviare aggiornamenti direttamente agli utenti, evitando la necessità di recensioni delle app store.

È facile iniziare. Prima, 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:

Preparazione Utenti Attivi Mensili Bandwidth Storage Prezzo (Annuale)
SOLO 1,000 50 GB 2 GB 12,00 $/mese
MAKER 10,000 500 GB 5 GB €33/al mese
TEAM 100,000 2.000 GB 10 GB €83/al mese

Per gli utenti aziendali, il piano PAYG inizia a €249/al 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 alla tua capacitor.config.ts file:

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

Caratteristiche Chiave

Capgo offre diverse caratteristiche di spicco:

  • Aggiornamenti Sicuri con crittografia end-to-end
  • Deployimenti automatizzati attraverso CI/CD integrato
  • Aggiornamenti mirati attraverso assegnazione utente
  • Rollback istantaneo con controllo delle versioni
  • Analisi in tempo reale per tracciare gli aggiornamenti

Comandi di distribuzione

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

  • Distribuisci in staging:

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

    npx @capgo/cli deploy --channel production

Capgo garantisce il rispetto delle linee guida di Apple e Android, quindi le tue aggiornamenti live non rischiano violazioni dei negozi di app. È un modo efficiente per gestire Capacitor app dopo l'installazione.

Conclusioni

Configurare Capacitor CLI è semplice quando hai le giuste precondizioni in atto. Questa configurazione assicura aggiornamenti di app più fluidi e flussi di lavoro di sviluppo più efficienti.

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

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

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

Continua da Installare Capacitor CLI: Guida Passo-Passo

If sei stai utilizzando Installa Capacitor CLI: Guida Passo-Passo per pianificare il dashboard e le API operazioni, connettilo con API Overview per i dettagli di implementazione in API Overview Introduzione per i dettagli di implementazione in Introduzione API Keys per i dettagli di implementazione in API Keys Dispositivi per i dettagli di implementazione in Dispositivi, e Pacchetti per i dettagli di implementazione nei Pacchetti.

Aggiornamenti in tempo reale per le Capacitor

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.

Sostegno umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo ti dà le migliori informazioni che ti servono per creare un'app mobile davvero professionale.