Saltar al contenido principal

Instalando Capacitor CLI: Guía paso a paso

Aprende 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

Instalando Capacitor CLI: Guía paso a paso

Capacitor CLI te 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: Instale Node.js (v16+), npm, y un framework web (React, Vue, Angular, etc.).
  • Instale Capacitor CLI: Ejecute npm install @capacitor/cli @capacitor/core y inicialice su proyecto con npx cap init.
  • Preparar plataformas: Agregue soporte para las plataformas iOS (npx cap add ios) y Android (npx cap add android).
  • Construye y sincroniza: Utiliza npm run build y npx cap sync para transferir activos web a proyectos nativos.
  • Actualizaciones en vivo opcionales: Utiliza herramientas como Capgo para enviar actualizaciones de manera instantánea sin demoras de tiendas de aplicaciones.

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

Construye una aplicación móvil rápido! React + Capacitor + Tailwind + DaisyUI

Capacitor Documentación del Marco de Trabajo

Antes de Empezar

Obtenga su entorno listo siguiendo estos pasos:

Configuración Node.js y npm

Node.js

Necesitará Node.js versión 16 o superior. Se recomienda la versión LTS más reciente. Para verificar su configuración, ejecute:

node --version
npm --version

Si necesita actualizar, descargue Node.js (que incluye npm) desde el sitio web oficial.

Después de confirmar que Node.js está listo, asegúrese de que su proyecto web cumpla con los requisitos necesarios de Capacitor.

Verifique su proyecto web

Su proyecto web debe tener lo siguiente:

  • Un archivo package.json válido: Asegúrese de que esté correctamente configurado.
  • Un directorio de compilación: Este es donde viven sus activos web (comúnmente dist o www).
  • Un punto de entrada: Su directorio de compilación debe incluir un index.html archivo.

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

Campo RequeridoValor de EjemploPropósito
nombre”my-app”Identifica el proyecto
versión”1.0.0”Specifica la versión de la aplicación
carpeta de compilación”dist” o “www”Puntú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.

Instale el Software Requerido

Para el Desarrollo de Android:

  • Descargue e instale la última versión de Android Studio.
  • Configure el entorno de Android SDK con al menos un nivel API 22.
  • Configure la ANDROID_HOME variable de entorno.

Para el Desarrollo de iOS (solo para Mac):

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

  • Instale Herramientas de Línea de Comandos.

  • Utilice Homebrew para instalar CocoaPods:

    brew install cocoapods
  • Aceptar la licencia de Xcode:

    sudo xcodebuild -license accept

Cuando integres Capgo más adelante, asegúrese de tener una conexión a Internet estable y certificados SSL válidos.

Con estos pasos completados, está listo para un proceso de desarrollo de 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 de Capacitor

Comience instalando los paquetes de Capacitor CLI y Core utilizando npm:

npm install @capacitor/cli @capacitor/core

Una vez instalados, confirme la configuración verificando Capacitor CLI versión:

npx cap --version

Configura tu proyecto

Inicia Capacitor en tu proyecto con el siguiente comando:

npx cap init

Durante la inicialización, se te pedirá que proporciones estos detalles:

ConfiguraciónDescripciónEjemplo
Nombre de la AplicaciónEl nombre que se muestra en las tiendas de aplicaciones”Mi aplicación genial”
ID de la AplicaciónUn identificador único para tu aplicación”com.mycompany.myapp”
Directorio WebRuta a tus activos web”dist” or “www”

A continuación, actualiza tu 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

Agrega 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 una carpeta para el proyecto de Android Studio. android Después de realizar cualquier cambio en tus activos web, ejecuta los siguientes comandos para compilar y sincronizar:

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

npm run build
npx cap sync

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

Solución de Problemas Comunes

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

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

Problemas de Gradle de Android

Para solucionar problemas comunes con Capacitor CLI, sigue estos pasos:

Para solucionar problemas de Gradle de Android, sigue estos pasos:

Si enfrentas problemas relacionados con Gradle, intenta seguir estos pasos:

  1. Navega hasta el directorio Android y elimina 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

Si los problemas persisten, vuelve a revisar tu configuración o consulta recursos de solución de problemas adicionales.

La pantalla de la aplicación muestra una pantalla en blanco

Una pantalla en blanco suele indicar un problema de configuración. Aquí está cómo abordarlo:

  • Verifica la ruta del directorio WebAsegúrate de que webDir coincida con el resultado de compilación.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Verifica la configuración del servidor: Verifique que los ajustes del servidor estén correctos.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Actualizar la política de seguridad de contenido: Agregue esta etiqueta meta a su HTML para cargar recursos correctamente.

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

Plugin no funciona

Si un plugin no se comporta 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 los ajustes del plugin en capacitor.config.ts para asegurarse de que estén configurados correctamente:

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

Para aquellos que utilizan Capgo’s plugin nativo, se sincroniza automáticamente los plugins y se 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 Panel de interfaz de actualización en vivo

Simplificar actualizaciones de aplicaciones utilizando Capgo. Le permite enviar actualizaciones directamente a los usuarios, evitando la necesidad de revisiones de tiendas de aplicaciones.

Comenzar es sencillo. Primero, instale los paquetes necesarios:

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

Luego, inicialice Capgo en su proyecto:

npx @capgo/cli init

__CAPGO_KEEP_0__ ofrece varios planes de precios para satisfacer diferentes necesidades:

Capgo

PlanUsuarios Activos MensualesBandwidthAlmacenamientoPrecio (Anual)
SOLO1,00050 GB2 GB$12/mes
MAKER10,000500 GB5 GB$33/mes
EQUIPO100,0002,000 GB10 GB$83/mes

Para usuarios empresariales, el plan PAYG 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, agregue lo siguiente a su 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
  • Implementación automatizada a través de CI/CD integrado
  • Actualizaciones dirigidas a través de la asignación de usuario
  • Reversión instantánea con control de versiones
  • Análisis en tiempo real para rastrear actualizaciones

Comandos de implementación

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

  • Implementar en staging:

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

    npx @capgo/cli deploy --channel production

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

Conclusión

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

Las herramientas modernas hacen que el mantenimiento de aplicaciones sea más fácil que nunca. Por ejemplo, Capgo ahora proporciona actualizaciones en vivo, reemplazando los 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.

La ecosistema de Capacitor está mejorando constantemente con nuevas herramientas y características. Instalar CLI es solo el punto de partida para desarrollar aplicaciones móviles, y disfrutarás de documentación detallada y una comunidad de desarrolladores activa.

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

Actualizaciones en vivo para aplicaciones con Capacitor

Cuando un error en la capa web está activo, envíe la corrección a través de Capgo en lugar de esperar días para 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.

Comienza Ahora

Últimas noticias de nuestro Blog

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