Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Pelajari cara menginstal dan mengkonfigurasi Capacitor CLI untuk mengubah aplikasi web menjadi aplikasi mobile asli dengan efisien.

Martin Donadieu

Martin Donadieu

Marketer Konten

Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Capacitor CLI membantu Anda mengubah aplikasi web menjadi aplikasi iOS dan Android asli dengan satu basis kode. Berikut cara mengaturnya dengan cepat:

  • Prasyarat: Instal Node.js (v16+), npm, dan kerangka kerja web (React, Vue, Angular, dll.).
  • Instal 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).
  • Bangun dan Sinkronisasi: Gunakan npm run build dan npx cap sync untuk mentransfer aset web ke proyek asli.
  • Pembaruan Langsung Opsional: Gunakan alat seperti Capgo untuk mengirim pembaruan secara instan tanpa penundaan dari toko aplikasi.

Capacitor CLI menyederhanakan pengembangan dan pemeliharaan aplikasi. Ikuti panduan untuk pengaturan yang lancar dan pemecahan masalah.

Bangun Aplikasi Seluler dengan Cepat! React + Capacitor + Tailwind + DaisyUI

Capacitor

Sebelum Anda Mulai

Siapkan lingkungan Anda dengan mengikuti langkah-langkah ini:

Siapkan Node.js dan npm

Node.js

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

Terminal window
node --version
npm --version

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

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

Periksa Proyek Web Anda

Proyek web Anda harus memiliki hal-hal berikut:

  • File package.json yang valid: Pastikan telah dikonfigurasi dengan benar.
  • Direktori build: Ini adalah tempat aset web Anda berada (umumnya dist atau www).
  • Titik masuk: Direktori build Anda harus mencakup file index.html.

Berikut sekilas tentang kolom kunci di package.json:

Kolom DiperlukanContoh NilaiTujuan
name”my-app”Mengidentifikasi proyek
version”1.0.0”Menentukan versi aplikasi
build directory”dist” atau “www”Menunjuk ke aset web

Setelah Node.js dan proyek web Anda siap, lanjutkan untuk menginstal alat khusus platform.

Instal Perangkat Lunak yang Diperlukan

Untuk Pengembangan Android:

  • Unduh dan instal versi terbaru dari Android Studio.
  • Atur Android SDK dengan minimal level API 22.
  • Konfigurasi variabel lingkungan ANDROID_HOME.

Untuk Pengembangan iOS (Hanya Mac):

  • Instal Xcode 14 atau versi yang lebih baru.

  • Instal Command Line Tools.

  • Gunakan Homebrew untuk menginstal CocoaPods:

    Terminal window
    brew install cocoapods
  • Terima lisensi Xcode:

    Terminal window
    sudo xcodebuild -license accept

Saat mengintegrasikan Capgo nanti, pastikan Anda memiliki koneksi internet yang stabil dan sertifikat SSL yang valid.

Dengan langkah-langkah ini selesai, Anda siap menjalani proses pengembangan Capacitor yang lancar. Berikutnya, Anda akan menginstal Capacitor CLI.

Instal Capacitor CLI

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

Tambahkan Paket Capacitor

Mulailah dengan menginstal paket Capacitor CLI dan Core menggunakan npm:

Terminal window
npm install @capacitor/cli @capacitor/core

Setelah terinstal, konfirmasikan pengaturan dengan memeriksa versi Capacitor:

Terminal window
npx cap --version

Siapkan Proyek Anda

Inisialisasi Capacitor di proyek Anda dengan perintah berikut:

Terminal window
npx cap init

Saat inisialisasi, Anda akan diminta untuk memberikan detail berikut:

PengaturanDeskripsiContoh
Nama AplikasiNama yang ditampilkan di toko aplikasi”Aplikasi Hebat Saya”
ID AplikasiPengenal unik untuk aplikasi Anda”com.perusahaansaya.aplikasi”
Direktori WebJalur ke aset web Anda”dist” atau “www”

Selanjutnya, perbarui 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;

Siapkan iOS dan Android

Tambahkan dukungan untuk platform iOS dan Android dengan perintah ini:

Terminal window
npx cap add ios
npx cap add android

Ini akan menghasilkan proyek asli:

  • iOS: Membuat folder ios yang berisi proyek Xcode.
  • Android: Membuat folder android untuk proyek Android Studio.

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

Terminal window
npm run build
npx cap sync

Proses ini mengompilasi aset web Anda dan mentransfernya ke proyek asli, termasuk plugin Capacitor yang terinstal.

Untuk membuka proyek asli untuk kustomisasi lebih lanjut:

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

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

Memperbaiki Masalah Umum

Saat mengatur Capacitor CLI, Anda mungkin mengalami beberapa masalah umum. Berikut cara mengatasinya:

Masalah Gradle Android

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

  1. Arahkan ke direktori Android dan bersihkan cache build:

    Terminal window
    cd android
    ./gradlew cleanBuildCache
  2. Perbarui versi Gradle di android/build.gradle:

    buildscript {
    ext {
    gradleVersion = '8.1.0'
    }
    }
  3. Tambahkan baris berikut ke android/gradle.properties untuk kinerja yang lebih baik:

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

Jika masalah tetap ada, tinjau kembali pengaturan Anda atau konsultasikan dengan sumber pemecahan masalah tambahan.

Aplikasi Menampilkan Layar Kosong

Layar kosong biasanya menunjukkan adanya masalah konfigurasi. Berikut cara mengatasinya:

  • Periksa Jalur Direktori Web: Pastikan webDir cocok dengan output build Anda.

    const config: CapacitorConfig = {
    webDir: 'dist', // Adjust if necessary
    };
  • Verifikasi Konfigurasi Server: Pastikan pengaturan server sudah benar.

    server: {
    url: 'http://localhost:3000',
    cleartext: true
    }
  • Perbarui Kebijakan Keamanan Konten: Tambahkan meta tag ini ke HTML Anda untuk memuat sumber dengan benar.

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

Plugin Tidak Berfungsi

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

  1. Lakukan instalasi bersih untuk dependensi:

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

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

Bagi mereka yang menggunakan plugin asli Capgo, ia secara otomatis menyinkronkan plugin dan menjaga kompatibilitas selama pembaruan.

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

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

Setelah semuanya berjalan lancar, Anda dapat melanjutkan untuk menjelajahi opsi pembaruan langsung dengan Capgo.

Pembaruan Langsung dengan Capgo

Capgo

Sederhanakan pembaruan aplikasi menggunakan Capgo. Ini memungkinkan Anda mendorong pembaruan langsung ke pengguna, melewati kebutuhan akan ulasan dari toko aplikasi.

Memulai sangat sederhana. Pertama, instal paket yang diperlukan:

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

Kemudian, inisialisasi Capgo di proyek Anda:

Terminal window
npx @capgo/cli init

Rencana Harga

Capgo menawarkan beberapa tarif harga untuk memenuhi berbagai kebutuhan:

RencanaPengguna Aktif BulananBandwidthPenyimpananHarga (Tahunan)
SOLO1.00050 GB2 GB$12/bulan
MAKER10.000500 GB5 GB$33/bulan
TEAM100.0002.000 GB10 GB$83/bulan

Bagi pengguna perusahaan, rencana PAYG mulai dari $249/bulan dan termasuk keuntungan seperti akses API, domain kustom, dan dukungan khusus.

Konfigurasi untuk Pembaruan Langsung

Untuk mengaktifkan pembaruan langsung, tambahkan yang berikut ke file capacitor.config.ts Anda:

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

Fitur Utama

Capgo menyediakan beberapa fitur unggulan:

  • Pembaruan aman dengan enkripsi ujung ke ujung
  • Penerapan otomatis melalui CI/CD terintegrasi
  • Pembaruan terarah melalui penugasan pengguna
  • Rollback instan dengan kontrol versi
  • Analisis waktu nyata untuk melacak pembaruan

Perintah Penerapan

Uji pembaruan dalam pengembangan sebelum menerapkannya secara langsung. Gunakan perintah berikut:

  • Terapkan ke staging:

    Terminal window
    npx @capgo/cli deploy --channel staging
  • Terapkan ke produksi:

    Terminal window
    npx @capgo/cli deploy --channel production

Capgo memastikan kepatuhan terhadap pedoman Apple dan Android, sehingga pembaruan langsung Anda tidak berisiko melanggar ketentuan toko aplikasi. Ini adalah cara yang efisien untuk mengelola aplikasi Capacitor setelah pemasangan.

Kesimpulan

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

Alat modern membuat pemeliharaan aplikasi lebih mudah dari sebelumnya. Misalnya, Capgo sekarang menyediakan pembaruan langsung, menggantikan metode yang lebih tua. Integrasinya dengan instalasi CLI menjadikannya pilihan yang baik bagi para pengembang yang bekerja dengan aplikasi Capacitor.

Ekosistem Capacitor terus berkembang dengan alat dan fitur baru. Menginstal CLI hanyalah titik awal untuk membangun aplikasi seluler, dan Anda akan mendapat manfaat dari dokumentasi rinci dan komunitas pengembang yang aktif.

Pastikan untuk selalu memperbarui Capacitor CLI dan paketnya untuk menghindari masalah kompatibilitas.

Pembaruan Instan untuk Aplikasi CapacitorJS

Dorong pembaruan, perbaikan, dan fitur secara instan ke aplikasi CapacitorJS Anda tanpa penundaan toko aplikasi. Rasakan integrasi yang mulus, enkripsi end-to-end, dan pembaruan real-time dengan Capgo.

Mulai Sekarang

Berita terbaru

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

Komunikasi 2 Arah dalam Aplikasi Capacitor
Development,Mobile,Updates
April 26, 2025

Komunikasi 2 Arah dalam Aplikasi Capacitor

5 Kesalahan Umum Update OTA yang Harus Dihindari
Development,Security,Updates
April 13, 2025

5 Kesalahan Umum Update OTA yang Harus Dihindari