Capacitor CLI te ayuda a transformar apps web en apps nativas para iOS y Android con una sola base de código. Así es como puedes configurarlo rápidamente:
- Requisitos: Instalar Node.js (v16+), npm, y un framework web (React, Vue, Angular, etc.).
- Instala Capacitor CLI: Ejecuta
npm install @capacitor/cli @capacitor/coree inicializa tu proyecto connpx cap init. - Preparar plataformas: Añade soporte para iOS (
npx cap add ios) y Android (npx cap add android) plataformas. - Build y Sync: Usa
npm run buildynpx cap syncpara transferir assets web a proyectos nativos. - Live Updates opcional: Usa herramientas como Capgo para enviar actualizaciones al instante sin retrasos de la App Store.
Capacitor CLI simplifica el desarrollo y mantenimiento de apps. Sigue esta guía para una configuración y resolución de problemas sin fricciones.
¡Crea una app móvil rápido! React + Capacitor + Tailwind + DaisyUI

Antes de empezar
Prepara tu entorno siguiendo estos pasos:
Configuración Node.js y npm

Necesitarás la versión 16 o superior de Node.js. Se recomienda la última versión LTS. Para verificar tu configuración, ejecuta:
node --version
npm --version
Si necesitas actualizar, descarga Node.js (que incluye npm) desde el sitio web oficial.
Una vez que confirmes que Node.js está listo, asegúrate de que tu proyecto web cumpla con los requisitos de Capacitor.
Revisa tu proyecto web
Tu proyecto web debe tener lo siguiente:
- Un package.json válido: Asegúrate de que esté configurado correctamente.
- Un directorio de build: Aquí es donde están tus assets web (normalmente
distowww). - Un punto de entrada: Tu directorio de build debe incluir un
index.htmlarchivo.
Aquí tienes un vistazo rápido a los campos clave package.json :
| Campo obligatorio | Valor de ejemplo | Propósito |
|---|---|---|
| nombre, | “my-app” | Identifica el proyecto |
| versión | “1.0.0” | Especifica la versión de la app |
| directorio de build | “dist” o “www” | Apunta a los assets web |
Una vez que tu proyecto de Node.js y web esté listo, pasa a instalar las herramientas específicas de la plataforma.
Instala el software necesario
Para desarrollo en Android:
- Descarga e instala la última versión de Android Studio.
- Configura el SDK de Android con al menos nivel de API 22.
- Configurar el
ANDROID_HOMEvariable de entorno.
Para desarrollo en iOS (solo Mac):
-
Instalar Xcode 14 o una versión más reciente.
-
Instala las Command Line Tools.
-
Usa Homebrew para instalar CocoaPods:
brew install cocoapods -
Acepta la licencia de Xcode:
sudo xcodebuild -license accept
Al integrar Capgo más adelante, asegúrate de tener una conexión a internet estable y certificados SSL válidos.
Con estos pasos listos, estarás preparado para un proceso de desarrollo de Capacitor sin problemas. Luego, instalarás el Capacitor CLI.
Instala Capacitor CLI
Con tu entorno listo, es hora de instalar y configurar Capacitor CLI.
Añade paquetes de Capacitor
Empieza instalando los paquetes Capacitor CLI y Core usando npm:
npm install @capacitor/cli @capacitor/core
Una vez instalado, confirma la configuración revisando la versión de Capacitor CLI:
npx cap --version
Configura tu proyecto
Inicializa Capacitor en tu proyecto con el siguiente comando:
npx cap init
Durante la inicialización, se te pedirá que proporciones estos detalles:
| Configuración | Descripción | Ejemplo |
|---|---|---|
| Nombre de la app | El nombre visible en las tiendas de apps | “Mi app increíble” |
| ID de la app | Un identificador único para tu app | “com.mycompany.myapp” |
| Directorio web | Ruta de tus assets web | “dist” o “www” |
A continuación, actualiza tu archivo de configuración (capacitor.config.ts o capacitor.config.json) con la configuración correspondiente:
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 y Android
Añade soporte para las plataformas iOS y Android con estos comandos:
npx cap add ios
npx cap add android
Esto generará los proyectos nativos:
- iOS: Crea una
ioscarpeta que contiene el proyecto de Xcode. - Android: Crea una
androidcarpeta para el proyecto de Android Studio.
Después de hacer cualquier cambio en tus web assets, ejecuta los siguientes comandos para build y sync:
npm run build
npx cap sync
Este proceso compila tus web assets y los transfiere a los proyectos nativos, incluyendo los que estén instalados plugins de Capacitor.
Para abrir los proyectos nativos y personalizarlos:
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Ya puedes probar tu configuración y resolver cualquier problema que surja.
Soluciona problemas comunes
Al configurar Capacitor CLI, es posible que te encuentres con algunos problemas comunes. Aquí te explicamos cómo solucionarlos:
Problemas de Gradle en Android
Si tienes problemas con Gradle, prueba estos pasos:
-
Ve al directorio de Android y limpia la caché de build:
cd android ./gradlew cleanBuildCache -
Actualiza la versión de Gradle en
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Añade las siguientes líneas a
android/gradle.propertiespara un mejor rendimiento:org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Si los problemas persisten, revisa tu configuración o consulta recursos adicionales para solucionar problemas.
La app muestra una pantalla en blanco
Una pantalla en blanco suele indicar un problema de configuración. Así es como puedes solucionarlo:
-
Verifica la ruta del directorio web: Asegúrate de que
webDircoincida con la salida de tu build.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Verificar la configuración del servidor: Confirma que la configuración del servidor sea correcta.
server: { url: 'http://localhost:3000', cleartext: true } -
Actualizar la Content Security Policy: Añade esta etiqueta meta a tu HTML para cargar los recursos correctamente.
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">
El plugin no funciona
Si un plugin no se comporta como se espera, sigue estos pasos:
-
Realiza una instalación limpia de las dependencias:
rm -rf node_modules npm cache clean --force npm install -
Revisa la configuración del plugin en
capacitor.config.tspara asegurarte de que esté bien configurada:plugins: { PluginName: { option: 'value' } }
Para quienes usan el plugin nativo de Capgo, sincroniza automáticamente los plugins y mantiene la compatibilidad durante las actualizaciones.
Después de aplicar estas correcciones, recompila tu proyecto para verificar los cambios:
npm run build && npx cap copy && npx cap sync
Una vez que todo funcione sin problemas, puedes pasar a explorar las opciones de live update con Capgo.
Live Updates con Capgo

Simplifica de apps más rápidas usando Capgo. Te permite enviar actualizaciones directamente a los usuarios, sin pasar por las revisiones de las tiendas de apps.
Empezar es muy sencillo. Primero, instala los paquetes necesarios:
npm install @capgo/cli @capgo/capacitor-updater
npx cap sync
Luego, inicializa Capgo en tu proyecto:
npx @capgo/cli init
Planes de precios
Capgo ofrece varios niveles de precios según tus necesidades:
| Plan | Usuarios activos mensuales | Ancho de banda | Almacenamiento | Precio (Anual) |
|---|---|---|---|---|
| SOLO | 1,000 | 50 GB | 2 GB | $12/mes |
| MAKER | 10,000 | 500 GB | 5 GB | $33/mes |
| TEAM | 100,000 | 2.000 GB | 10 GB | $83/mes |
Para usuarios enterprise, el plan PAYG arranca en $249/mes e incluye ventajas como acceso a API, dominios personalizados y soporte dedicado.
Configuración para Live Updates
Para habilitar las actualizaciones en vivo, añade lo siguiente a tu capacitor.config.ts archivo:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Funciones clave
Capgo ofrece varias características destacadas:
- Actualizaciones seguras con cifrado de extremo a extremo
- Despliegues automatizados mediante CI/CD integrado
- Actualizaciones dirigidas mediante asignación de usuarios
- Rollback instantáneo con control de versiones
- Analytics en tiempo real para rastrear actualizaciones
Comandos de despliegue
Prueba las actualizaciones en desarrollo antes de desplegarlas en producción. Usa los siguientes comandos:
-
Desplegar en staging:
npx @capgo/cli deploy --channel staging -
Desplegar en producción:
npx @capgo/cli deploy --channel production
Capgo garantiza el cumplimiento de las directrices de Apple y Android, por lo que tus actualizaciones en vivo no correrán el riesgo de violaciones en las tiendas de aplicaciones. Es una forma eficiente de gestionar las apps de Capacitor después de la instalación.
Conclusión
Configurar Capacitor CLI es sencillo si tienes los prerrequisitos adecuados. Esta configuración asegura actualizaciones de la app más fluidas y flujos de desarrollo eficientes.
Las herramientas modernas hacen que el mantenimiento de apps sea más sencillo que nunca. Por ejemplo, Capgo ahora ofrece actualizaciones en vivo, sustituyendo métodos anteriores. Su integración con la instalación de CLI lo convierte en una gran opción para desarrolladores que trabajan con apps Capacitor.
El Ecosistema de Capacitor mejora constantemente con nuevas herramientas y funciones. Instalar CLI es solo el punto de partida para desarrollar apps móviles, y te beneficiarás de documentación detallada y una comunidad activa de desarrolladores.
Asegúrate de mantener al día Capacitor CLI y sus paquetes para evitar problemas de compatibilidad.
Continuar desde la instalación de Capacitor CLI: guía paso a paso
Si estás usando Instalación de Capacitor CLI: guía paso a paso para planificar las operaciones del dashboard y de API, conéctalo con Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en la Introducción, Claves de API para el detalle de implementación en API Keys, Dispositivos para el detalle de implementación en Devices, y Bundles para el detalle de implementación en Bundles.