Saltar al contenido principal

Instalando Capacitor CLI: Guía paso a paso

Aprenda a instalar y configurar Capacitor CLI para transformar aplicaciones web en aplicaciones móviles nativas de manera eficiente.

Martin Donadieu

Martin Donadieu

Gerente de Contenido

Instalación de Capacitor CLI: Guía Paso a Paso

Capacitor CLI le ayuda a transformar aplicaciones web en aplicaciones nativas de iOS y Android con un solo código base. Aquí está cómo configurarlo rápidamente:

  • Requisitos previos: Instalar Node.js (v16+), npm, y un marco de trabajo web (React, Vue, Angular, etc.).
  • Instale Capacitor CLI: Ejecutar npm install @capacitor/cli @capacitor/core y inicialice su proyecto con npx cap init.
  • Preparar Plataformas: Agregue soporte para iOS (npx cap add ios) y Android (npx cap add android) plataformas.
  • Compilar y Sincronizar: Utilice npm run build y npx cap sync para transferir activos web a proyectos nativos.
  • Actualizaciones en vivo (opcional): Utiliza herramientas como Capgo para enviar actualizaciones instantáneamente sin retrasos de tiendas de aplicaciones.

Capacitor CLI simplifica el desarrollo y el mantenimiento de aplicaciones. Sigue la guía para una configuración y solución de problemas suaves.

Crea una Aplicación Móvil Rápida! React + Capacitor + Tailwind + DaisyUI

Capacitor Documentación del Marco de la Aplicación

Antes de empezar

Prepara tu entorno siguiendo estos pasos:

Configuración Node.js y npm

Node.js

Necesitarás Node.js versión 16 o superior. Se recomienda la versión LTS más reciente. 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 confirmado que Node.js está listo, asegúrate de que tu proyecto web cumpla con los requisitos necesarios de Capacitor.

Verifica tu Proyecto Web

Tu proyecto web debería tener lo siguiente:

  • Un archivo package.json válido: Asegúrate de que esté correctamente configurado.
  • Un directorio de compilación: Esta es donde viven tus activos web (comúnmente dist o www).
  • Punto de entradaSu directorio de compilación debe incluir un __CAPGO_KEEP_0__. index.html archivo.

Aquí hay una visión rápida de los elementos clave package.json campos:

Campo RequeridoValor de ejemploPropósito
nombre”mi-aplicación”Identifica el proyecto
versión”1.0.0”Specifica la versión de la aplicación
directorio de compilaciónPuntúa a los activos web

Una vez que estén listos su proyecto de Node.js y web, pase a instalar herramientas específicas de plataforma.

Instalar Software Requerido

Para Desarrollo de Android:

Para el desarrollo de iOS (solo para Mac):

  • Instale Xcode 14 o una versión más reciente.

  • Instale Herramientas de Línea de Comando.

  • Utilice Homebrew para instalar CocoaPods:

    brew install cocoapods
  • Aceptar la licencia de Xcode:

    sudo xcodebuild -license accept

When integrating Capgo later, asegúrese de tener una conexión a Internet estable y certificados SSL válidos.

Con estos pasos completos, está listo para un proceso de desarrollo Capacitor suave. A continuación, instalará los Capacitor CLI.

Instale Capacitor CLI

Con su entorno listo, es hora de instalar y configurar Capacitor CLI.

Agregar Paquetes Capacitor

Comience instalando los paquetes Capacitor CLI y Core utilizando npm:

npm install @capacitor/cli @capacitor/core

Una vez instalados, confirme la configuración verificando el Versión de Capacitor:

npx cap --version

Configuración de Proyecto

Inicialice Capacitor en su proyecto con el siguiente comando:

npx cap init

Durante la inicialización, se le pedirá que proporcione estos detalles:

Configuración de ConfiguraciónDescripciónEjemplo
Nombre de la AplicaciónEl nombre que se muestra en las tiendas de aplicaciones”Mi Aplicación Increíble”
ID de la AplicaciónUn identificador único para tu aplicación”com.miempresa.mimapa”
Directorio WebRuta a tus activos web”dist” o “www”

Actualice luego su archivo de configuración (capacitor.config.ts o capacitor.config.json) con las configuraciones relevantes:

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

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

export default config;

Configuración de iOS y Android

Agregar soporte para las plataformas iOS y Android con estos comandos:

npx cap add ios
npx cap add android

Esto generará proyectos nativos:

  • iOS: Crea un ios carpeta que contiene el proyecto de Xcode.
  • Android: Crea un android carpeta para el proyecto de Android Studio.

Después de hacer cualquier cambio en tus activos web, ejecuta los siguientes comandos para compilar y sincronizar:

npm run build
npx cap sync

Este proceso compila tus activos web y los transfiere a los proyectos nativos, incluyendo cualquier plugin instalado Capacitor.

Para abrir los proyectos nativos para una personalización adicional:

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

Ahora estás listo para probar tu configuración y resolver cualquier problema que pueda surgir.

Solucionar Problemas Comunes

Al configurar Capacitor CLI, es posible que te encuentres con algunos problemas comunes. Aquí tienes cómo abordarlos:

Problemas de Gradle en Android

Si estás enfrentando problemas relacionados con Gradle, prueba estos pasos:

  1. Navega hasta el directorio de Android y limpia la caché de compilación:

    cd android
    ./gradlew cleanBuildCache
  2. Actualiza la versión de Gradle en android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Agrega las siguientes líneas a android/gradle.properties para una mejor rendimiento:

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

If problems persist, revisit your setup or consult additional troubleshooting resources.

La aplicación muestra pantalla en blanco

A una pantalla en blanco suele indicar un problema de configuración. Aquí hay cómo abordarlo:

  • Verificar la ruta del directorio web: Asegúrese de que coincida con la salida de compilación. webDir Verificar la configuración del servidor

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : Confirme que los ajustes del servidor están correctos.Actualizar la política de seguridad de contenido

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : Agregue este meta a su HTML para cargar recursos de manera correcta.El plugin no funciona

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

Si un plugin no actúa como se espera, siga estos pasos:

Si un plugin no actúa como se espera, siga estos pasos:

  1. Realice una instalación limpia de dependencias:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Verifique las configuraciones del plugin en capacitor.config.ts para asegurarse de que estén configuradas correctamente:

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

Para aquellos que utilizan Capgo’s plugin nativo, se sincroniza automáticamente los plugins y mantiene la compatibilidad durante las actualizaciones.

Después de aplicar estos ajustes, reconstruya su proyecto para verificar los cambios:

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

Una vez que todo esté funcionando correctamente, puede avanzar con la exploración de opciones de actualización en vivo con Capgo.

Actualizaciones en vivo con Capgo

Capgo Interface de la consola de actualización en vivo

Simplificar actualizaciones de la aplicación Usando Capgo. Te permite enviar actualizaciones directamente a los usuarios, evitando la necesidad de revisiones de la tienda de aplicaciones.

Empezar es sencillo. Primero, instala los paquetes necesarios:

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

Luego, inicia Capgo en tu proyecto:

npx @capgo/cli init

Planes de Precios

Capgo ofrece varios niveles de precios para satisfacer diferentes necesidades:

PlanUsuarios Activos MensualesAncho de BandaAlmacenamientoPrecio (Anual)
ÚNICO1,00050 GB2 GB$12/mes
CREADOR10,000500 GB5 GB$33/mes
TEAM100,0002,000 GB10 GB$83/mes

Para usuarios empresariales, el plan de pago por uso comienza en $249/mes y incluye beneficios como acceso a API, dominios personalizados y soporte dedicado.

Configuración para actualizaciones en vivo

Para habilitar actualizaciones en vivo, agrega lo siguiente a tu capacitor.config.ts archivo:

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

Características clave

Capgo ofrece varias características destacadas:

  • Actualizaciones seguras con cifrado de extremo a extremo
  • Implementaciones automatizadas a través de CI/CD integrado
  • Actualizaciones dirigidas a través de la asignación de usuarios
  • Instant rollback con control de versiones con control de versiones en tiempo real
  • Análisis en tiempo real para rastrear actualizaciones

Comandos de despliegue

Prueba actualizaciones en desarrollo antes de desplegarlas en vivo. Utilice los siguientes comandos:

  • Desplegar a la etapa de pruebas:

    npx @capgo/cli deploy --channel staging
  • Desplegar a producción:

    npx @capgo/cli deploy --channel production

Capgo garantiza la conformidad con las directrices de Apple y Android, por lo que las actualizaciones en vivo no corren el riesgo de violaciones de tiendas de aplicaciones. Es una forma eficiente de gestionar Capacitor después de la instalación.

Conclusión

Configurar Capacitor CLI es simple cuando se tienen los requisitos previos en su lugar. Esta configuración garantiza actualizaciones de aplicaciones más suaves y flujos de trabajo de desarrollo eficientes.

Herramientas modernas hacen que el mantenimiento de aplicaciones sea más fácil que nunca. Por ejemplo, Capgo proporciona actualizaciones en vivo, reemplazando métodos más antiguos. Su integración con la instalación CLI lo convierte en una excelente opción para desarrolladores que trabajan con Capacitor aplicaciones.

El Capacitor ecosistema está en constante mejora con nuevas herramientas y características. Instalar el CLI es solo el punto de partida para desarrollar aplicaciones móviles, y beneficiarse de documentación detallada y una comunidad de desarrolladores activa.

Asegúrese de mantener el Capacitor CLI y sus paquetes actualizados para evitar problemas de compatibilidad.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando hay un error en la capa de web, envíe la corrección a través de Capgo en lugar de esperar días a la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Comience ahora

Últimas noticias de nuestro Blog

Capgo le da las mejores pistas que necesita para crear una aplicación móvil verdaderamente profesional.