Capacitor CLI ti aiuta a trasformare le web app in app iOS e Android native con un'unica codebase. Ecco come configurarlo rapidamente:
- Prerequisiti: Installa Node.js (v16+), npm e un framework web (React, Vue, Angular, ecc.).
- Installa Capacitor CLI: Esegui
npm install @capacitor/cli @capacitor/coree inizializza il tuo progetto connpx cap init. - Prepara le piattaforme: Aggiungi il supporto per le piattaforme iOS (
npx cap add ios) e Android (npx cap add android) piattaforme. - Build e Sync: Usa
npm run buildenpx cap syncper trasferire gli asset web nei progetti nativi. - Live Updates opzionali: Usa strumenti come Capgo per pushare aggiornamenti all'istante, senza i ritardi degli app store.
Capacitor CLI semplifica lo sviluppo e la manutenzione delle app. Segui la guida per un setup fluido e la risoluzione dei problemi.
Crea un'app mobile in fretta! React + Capacitor + Tailwind + DaisyUI

Prima di iniziare
Prepara il tuo ambiente seguendo questi passaggi:
Configurazione Node.js e npm

Ti serve la versione 16 o superiore di Node.js. È consigliata l'ultima versione LTS. Per verificare la configurazione, esegui:
node --version
npm --version
Se devi aggiornare, scarica Node.js (che include npm) dal sito ufficiale.
Dopo aver confermato che Node.js è pronto, assicurati che il tuo progetto web soddisfi i requisiti Capacitor necessari.
Verifica il tuo progetto web
Il tuo progetto web deve includere:
- Un package.json valido: Assicurati che sia configurato correttamente.
- Una directory di build: È qui che risiedono i tuoi asset web (comunemente
distoppurewww). - Un punto di ingresso: La tua directory di build deve includere un
index.htmlfile.
Ecco una rapida panoramica dei campi principali package.json :
| Campo obbligatorio | Valore di esempio | Scopo |
|---|---|---|
| nome | “my-app” | Identifica il progetto |
| installata | “1.0.0” | Specifica la versione dell'app |
| directory di build | “dist” o “www” | Indica gli asset web |
Una volta pronti Node.js e il progetto web, passa all'installazione degli strumenti specifici per la piattaforma.
Installa il software necessario
Per lo sviluppo Android:
- Scarica e installa l'ultima versione di Android Studio.
- Configura l'SDK Android con almeno il livello API 22.
- Configura il
ANDROID_HOMEvariabile d'ambiente.
Per lo sviluppo iOS (solo Mac):
-
Installa Xcode 14 o una versione più recente.
-
Installa i Command Line Tools.
-
Usa Homebrew per installare CocoaPods:
brew install cocoapods -
Accetta la licenza di Xcode:
sudo xcodebuild -license accept
Quando integrerai 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 senza intoppi. Successivamente, installerai Capacitor CLI.
Installa Capacitor CLI
Con l'ambiente pronto, è il momento di installare e configurare Capacitor CLI.
Aggiungi i pacchetti Capacitor
Inizia installando Capacitor CLI e i pacchetti Core usando npm:
npm install @capacitor/cli @capacitor/core
Una volta installato, conferma la configurazione verificando il versione di Capacitor CLI:
npx cap --version
Configura il tuo progetto
Inizializza Capacitor nel tuo progetto con il seguente comando:
npx cap init
Durante l'inizializzazione, ti verrà chiesto di fornire questi dettagli:
| Impostazione | Descrizione | Esempio |
|---|---|---|
| Nome dell'app | Il nome visualizzato negli app store | “La Mia App Fantastica” |
| ID dell'app | Un identificativo univoco per la tua app | “com.mycompany.myapp” |
| Directory Web | Percorso dei tuoi asset web | “dist” o “www” |
Poi aggiorna il file di configurazione (capacitor.config.ts oppure capacitor.config.json) con le impostazioni pertinenti:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.mycompany.myapp',
appName: 'My Awesome App',
webDir: 'dist',
bundledWebRuntime: false
};
export default config;
Configurazione iOS e Android
Aggiungi il supporto per le piattaforme iOS e Android con questi comandi:
npx cap add ios
npx cap add android
Questo genererà i progetti nativi:
- iOS: Crea una cartella
iosche contiene il progetto Xcode. - Android: Crea una cartella
androidcartella per il progetto Android Studio.
Dopo aver apportato modifiche ai tuoi asset web, esegui i seguenti comandi per buildare e sincronizzare:
npm run build
npx cap sync
Questo processo compila i tuoi asset web e li trasferisce nei progetti nativi, inclusi eventuali plugin Capacitor.
Per aprire i progetti nativi per una personalizzazione più approfondita:
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Ora sei pronto per testare la configurazione e risolvere eventuali problemi.
Risolvere i problemi comuni
Durante la configurazione di Capacitor CLI, potresti incontrare alcuni problemi comuni. Ecco come risolverli:
Problemi con Android Gradle
Se stai riscontrando problemi legati a Gradle, prova questi passaggi:
-
Vai alla directory Android e svuota la cache di build:
cd android ./gradlew cleanBuildCache -
Aggiorna la versione di Gradle in
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Aggiungi le seguenti righe a
android/gradle.propertiesper prestazioni migliori:org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Se i problemi persistono, rivedi la configurazione o consulta altre risorse di troubleshooting.
L'app mostra uno schermo vuoto
Uno schermo vuoto indica di solito un problema di configurazione. Ecco come risolverlo:
-
Controlla il percorso della directory Web: Assicurati che
webDircorrisponda all'output della build.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Verifica la configurazione del server: Conferma che le impostazioni del server siano corrette.
server: { url: 'http://localhost:3000', cleartext: true } -
Aggiorna la Content Security Policy: Aggiungi questo meta tag al tuo HTML per un caricamento corretto delle risorse.
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">
Plugin non funzionante
Se un plugin non si comporta come previsto, segui questi passaggi:
-
Esegui un'installazione pulita delle dipendenze:
rm -rf node_modules npm cache clean --force npm install -
Controlla le impostazioni del plugin in
capacitor.config.tsper assicurarti che siano configurate correttamente:plugins: { PluginName: { option: 'value' } }
Per chi utilizza il plugin nativo di Capgo, questo sincronizza automaticamente i plugin e mantiene la compatibilità durante gli aggiornamenti.
Dopo aver applicato queste correzioni, fai il rebuild del progetto per verificare le modifiche:
npm run build && npx cap copy && npx cap sync
Una volta che tutto funziona correttamente, puoi procedere a esplorare le opzioni di live update con Capgo.
Live Updates con Capgo

Semplifica app più veloci usando Capgo. Ti permette di spingere aggiornamenti direttamente agli utenti, saltando la necessità di revisioni degli app store.
Iniziare è semplice. 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 tariffari
Capgo offre diversi livelli di prezzo per soddisfare esigenze diverse:
| Piano | Utenti attivi mensili | Banda | Archiviazione | Prezzo (annuale) |
|---|---|---|---|---|
| SOLO | 1,000 | 50 GB | 2 GB | $12/mese |
| MAKER | 10,000 | 500 GB | 5 GB | $33/mese |
| TEAM | 100,000 | 2.000 GB | 10 GB | 83 $/mese |
Per gli utenti enterprise, il piano PAYG parte da 249 $/mese e include vantaggi come l'accesso a API, domini personalizzati e supporto dedicato.
Configurazione per Live Updates
Per abilitare le live updates, aggiungi il seguente al tuo capacitor.config.ts dell'app:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Caratteristiche principali
Capgo offre diverse funzionalità di spicco:
- Aggiornamenti sicuri con crittografia end-to-end
- Deploy automatizzati tramite CI/CD integrati
- Aggiornamenti mirati tramite assegnazione utente
- Rollback istantaneo con il controllo di versione
- Analytics in tempo reale per tracciare gli aggiornamenti
Comandi di Deployment
Testa gli aggiornamenti in sviluppo prima del rilascio live. Usa i seguenti comandi:
-
Deploy in staging:
npx @capgo/cli deploy --channel staging -
Deploy in produzione:
npx @capgo/cli deploy --channel production
Capgo garantisce la conformità alle linee guida Apple e Android, così i tuoi aggiornamenti live non rischiano violazioni degli app store. È un modo efficiente per gestire le app Capacitor dopo l'installazione.
Conclusione
Configurare Capacitor CLI è semplice quando hai i prerequisiti giusti. Questo setup garantisce aggiornamenti delle app più fluidi e workflow di sviluppo efficienti.
Gli strumenti moderni rendono la manutenzione delle app più facile che mai. Ad esempio, Capgo offre ora aggiornamenti live, sostituendo i metodi più datati. La sua integrazione con l'installazione di CLI lo rende un'ottima opzione per gli sviluppatori che lavorano con app Capacitor.
Il ecosistema Capacitor migliora costantemente con nuovi strumenti e funzionalità. L'installazione di CLI è solo il punto di partenza per creare app mobili, e potrai beneficiare di una documentazione dettagliata e di una community di sviluppatori attiva.
Assicurati di mantenere aggiornati Capacitor CLI e i relativi pacchetti per evitare problemi di compatibilità.
Continua da Installing Capacitor CLI: Step-by-Step Guide
Se stai usando Installazione di Capacitor CLI: guida passo dopo passo per pianificare le operazioni della dashboard e di API, collegalo a Panoramica API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, Chiavi API per i dettagli di implementazione delle chiavi API, Dispositivi per i dettagli di implementazione in Devices, e Bundle per il dettaglio di implementazione in Bundles.