Lompat ke konten utama

Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Belajar menginstal dan mengonfigurasi Capacitor CLI untuk mengubah aplikasi web menjadi aplikasi mobile native dengan efisien.

Martin Donadieu

Martin Donadieu

Spesialis Konten

Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Capacitor CLI membantu Anda mengubah aplikasi web menjadi aplikasi iOS dan Android native dengan satu basis kode. Berikut cara mengatur hal ini dengan cepat:

  • Persyaratan: Pasang Node.js (v16+), npm, dan kerangka kerja web (React, Vue, Angular, dll.).
  • Pasang Capacitor CLI: Jalankan npm install @capacitor/cli @capacitor/core dan inisialisasi proyek Anda dengan npx cap init.
  • Siapkan Platform: Tambahkan dukungan untuk platform iOS (npx cap add ios) dan Android (npx cap add android)
  • Buat dan Sinkronkan: Gunakan npm run build dan npx cap sync untuk mentransfer aset web ke proyek native.
  • Pembaruan Hidup (Opsional): Gunakan alat seperti Capgo untuk memperbarui secara instan tanpa menunggu waktu penyimpanan aplikasi.

Capacitor CLI memudahkan pengembangan dan perawatan aplikasi. Ikuti panduan untuk setup dan troubleshooting yang lancar.

Buat Aplikasi Mobile Cepat! React + Capacitor + Tailwind + DaisyUI

Capacitor Dokumentasi Framework

Pemain Video YouTube

Sebelum Anda Mulai

Atur Konfigurasi Node.js dan npm

Node.js

Anda memerlukan Node.js versi 16 atau lebih tinggi. Versi LTS terbaru disarankan. Untuk memeriksa konfigurasi Anda, jalankan:

node --version
npm --version

Jika Anda perlu memperbarui, download Node.js (yang termasuk npm) dari situs web resmi.

Setelah memastikan Node.js sudah siap, pastikan proyek web Anda memenuhi persyaratan Capacitor yang diperlukan.

Periksa Proyek Web Anda

Proyek web Anda harus memiliki hal-hal berikut:

  • Berkas package.json yang valid: Pastikan sudah terkonfigurasi dengan benar.
  • Direktori build: Ini adalah tempat aset web Anda berada (biasanya dist atau www).
  • Poin Masuk: Direktori pembangunan Anda harus termasuk sebuah index.html file.

Berikut adalah penjelasan singkat tentang bidang package.json bidang wajib

Contoh NilaiTujuannama
”my-app”protectedTokensMengidentifikasi proyek
versi”1.0.0”Mengatur versi aplikasi
Direktori pembangunanMengarah ke aset web

Setelah Node.js dan proyek web Anda siap, lanjutkan ke instalasi perangkat lunak khusus platform.

Instalasi Perangkat Lunak yang Diperlukan

Untuk Pengembangan Android:

  • Unduh dan instal versi terbaru dari Studio Android.
  • Tetapkan Android SDK dengan setidaknya API tingkat 22.
  • Konfigurasi variabel lingkungan. ANDROID_HOME Untuk Pengembangan iOS (Mac hanya):

Pasang

Pastikan Anda memiliki koneksi internet stabil dan sertifikat SSL yang valid saat mengintegrasikan Capgo nanti.

Dengan langkah-langkah ini selesai, Anda sudah siap untuk proses pengembangan Capacitor yang lancar. Selanjutnya, Anda akan menginstal Capacitor CLI.

Instal Capacitor CLI

Setelah lingkungan Anda siap, saatnya untuk menginstal dan mengonfigurasi Capacitor CLI.

Tambahkan Paket Capacitor

Mulai dengan menginstal Capacitor CLI dan paket Core menggunakan npm:

npm install @capacitor/cli @capacitor/core

Setelah terinstal, konfirmasikan pengaturan dengan memeriksa Capacitor versi:

npx cap --version

Atur Proyek Anda

Inisialisasi Capacitor di proyek Anda dengan perintah berikut:

npx cap init

Selama inisialisasi, Anda akan diminta untuk memberikan detail-detail berikut:

PengaturanDeskripsiContoh
Nama AplikasiNama yang ditampilkan di toko aplikasi”Aplikasi Saya yang Luar Biasa”
ID AplikasiIdentifikasi unik untuk aplikasi Anda”com.perusahaan.saya.aplikasi”
Direktori WebJalur ke aset web Anda”dist” atau “www”

Selanjutnya, update file konfigurasi Anda (capacitor.config.ts atau capacitor.config.json) dengan pengaturan yang relevan:

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

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

export default config;

Atur iOS dan Android

Tambahkan dukungan untuk platform iOS dan Android dengan perintah-perintah ini:

npx cap add ios
npx cap add android

Ini akan menghasilkan proyek-proyek asli:

  • iOSMembuat sebuah ios folder berisi proyek Xcode.
  • AndroidMembuat sebuah android folder untuk proyek Android Studio.

Setelah membuat perubahan pada aset web Anda, jalankan perintah-perintah berikut untuk membangun dan menyinkronkan:

npm run build
npx cap sync

Proses ini mengompilasi aset web Anda dan mentransfer mereka ke proyek native, termasuk plugin yang terinstal Capacitor plugins.

Sekarang Anda siap untuk menguji konfigurasi Anda dan menyelesaikan masalah yang mungkin muncul.

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

Pemecahan Masalah Umum

Ketika mengatur __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, Anda mungkin mengalami beberapa masalah umum. Berikut cara menanganinya:

When setting up Capacitor CLI, you might run into a few common hiccups. Here’s how to tackle them:

Jika Anda mengalami masalah terkait Gradle, coba langkah-langkah berikut:

Navigasikan ke direktori Android dan hapus cache build:

  1. Perbarui versi Gradle di

    cd android
    ./gradlew cleanBuildCache
  2. Tambahkan baris-baris berikut untuk android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. untuk kinerja yang lebih baik: android/gradle.properties Jika Anda mengalami masalah terkait Gradle, coba langkah-langkah berikut:

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

If masalah tetap berlanjut, ulangi pengaturan Anda atau konsultasikan sumber daya troubleshooting tambahan.

App Menampilkan Layar Kosong

Sebuah layar kosong biasanya menunjukkan masalah konfigurasi. Berikut cara menangani masalah ini:

  • Cek Jalur Direktori Web: Pastikan nilai ini sesuai dengan hasil output build Anda. webDir Verifikasi Konfigurasi Server

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • : Pastikan pengaturan server Anda sudah benar.Update Policy Keamanan Konten

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • : Tambahkan tag meta ini ke HTML Anda untuk memastikan penggunaan sumber daya yang benar.Plugin Tidak Berfungsi

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

Jika plugin tidak berfungsi seperti yang diharapkan, ikuti langkah-langkah berikut:

__CAPGO_KEEP_0__

  1. Lakukan instalasi bersih terhadap dependensi:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Periksa pengaturan plugin di capacitor.config.ts untuk memastikan mereka sudah terkonfigurasi dengan benar:

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

Bagi mereka yang menggunakan Capgo’s plugin asli, maka plugin akan disinkronisasi secara otomatis dan kompatibilitas akan dipertahankan selama update.

Setelah menerapkan perbaikan-perbaikan ini, bangun kembali proyek Anda untuk memastikan perubahan:

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

Saat semuanya berjalan lancar, Anda dapat melanjutkan dengan menjelajahi opsi live update dengan Capgo.

Live Updates dengan Capgo

Capgo Dashboard Interface Live Update

Sederhanakan Pembaruan Aplikasi Menggunakan Capgo. Ini memungkinkan Anda untuk memasang pembaruan langsung ke pengguna, menghindari kebutuhan ulasan toko aplikasi.

Mulai dengan mudah. Pertama, instal paket yang diperlukan:

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

Kemudian, inisialisasi Capgo di proyek Anda:

npx @capgo/cli init

Rencana Harga

Capgo menawarkan beberapa tingkat harga untuk memenuhi kebutuhan yang berbeda:

RencanaPengguna Aktif BulananBandwithPenyimpananHarga (Tahunan)
SOLO1,00050 GB2 GBRp 180.000/bulan
MAKER10,000500 GB5 GBRp 495.000/bulan
TEAM100,0002.000 GB10 GBRp 1.215.000/bulan

Untuk pengguna bisnis, rencana PAYG dimulai dari $249/bulan dan termasuk kelebihan seperti akses API, domain kustom, dan dukungan dedikasi.

Konfigurasi untuk Update Langsung

Untuk mengaktifkan update langsung, tambahkan baris berikut ke file: capacitor.config.ts Fitur Utama

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

__CAPGO_KEEP_0__ menyediakan beberapa fitur yang menonjol:

Capgo provides several standout features:

  • dengan enkripsi ujung-ke-ujung Pengiriman otomatis
  • melalui CI/CD terintegrasi Update yang spesifik
  • melalui pengasasan pengguna Pengaturan untuk Update Langsung
  • Rollback Instan dengan kontrol versi
  • Analitis waktu nyata untuk mengikuti pembaruan

Perintah Pengembangan

Uji coba pembaruan dalam pengembangan sebelum mengembangkan mereka hidup. Gunakan perintah-perintah berikut:

  • Tetapkan ke tahap uji coba:

    npx @capgo/cli deploy --channel staging
  • Tetapkan ke produksi:

    npx @capgo/cli deploy --channel production

Capgo memastikan kinerja yang sesuai dengan pedoman Apple dan Android, sehingga pembaruan hidup Anda tidak akan mengancam pelanggaran toko aplikasi. Ini adalah cara yang efisien untuk mengelola Capacitor aplikasi setelah instalasi.

Kesimpulan

Mengatur Capacitor CLI sederhana ketika Anda memiliki prasyarat yang tepat. Pengaturan ini memastikan pembaruan aplikasi yang lebih halus dan alur kerja pengembangan yang efisien.

Alat modern membuat perawatan aplikasi lebih mudah daripada sebelumnya. Misalnya, Capgo saat ini menyediakan pembaruan hidup, menggantikan metode yang lebih tua. Integrasinya dengan instalasi CLI membuatnya menjadi pilihan yang bagus untuk pengembang yang bekerja dengan Capacitor aplikasi.

Ekosistem Capacitor selalu berkembang dengan alat dan fitur baru. Menginstal CLI hanya merupakan titik awal untuk membangun aplikasi mobile, dan Anda akan mendapatkan manfaat dari dokumentasi yang rinci dan komunitas pengembang aktif.

Pastikan untuk menjaga Capacitor CLI dan paketnya tetap update untuk menghindari masalah kompatibilitas.

Pembaruan Langsung untuk Capacitor Apps

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur review normal.

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.