Capacitor CLI membantu Anda mengubah aplikasi web menjadi aplikasi native iOS dan Android dengan satu basis kode. Ini cara untuk mengatur hal tersebut dengan cepat:
- Persyaratan: Pasang Node.js (v16+), npm, dan kerangka web (React, Vue, Angular, dll.).
- Pasang Capacitor CLI: Jalankan
npm install @capacitor/cli @capacitor/coredan inisialisasi proyek Anda dengannpx cap init. - Siapkan Platform: Tambahkan dukungan untuk platform iOS (
npx cap add ios) dan Android (npx cap add android). - Bangun dan Sinkron: Gunakan
npm run builddannpx cap syncuntuk mentransfer aset web ke proyek native. - Pembaruan Langsung (Opsional): Gunakan alat seperti Capgo untuk memasukkan pembaruan secara instan tanpa menunggu penundaan toko aplikasi.
Capacitor CLI mempercepat pengembangan dan pemeliharaan aplikasi. Ikuti panduan untuk setup dan troubleshooting yang lancar.
Buat Aplikasi Mobile Cepat! React + Capacitor + Tailwind + DaisyUI

Player Video YouTube
Sebelum Anda Mulai
Siapkan lingkungan Anda dengan mengikuti langkah-langkah berikut: Setup Node.js dan npm

Anda memerlukan Node.js versi 16 atau lebih tinggi. Versi LTS terbaru disarankan. Untuk memeriksa pengaturan Anda, jalankan:
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 sudah terkonfigurasi dengan baik.
- Direktori build: Ini adalah tempat aset web Anda berada (biasanya
distatauwww). - Poin masuk: Direktori pembangunan Anda harus termasuk
index.htmlfile.
Berikut adalah penjelasan singkat tentang bidang package.json fields:
| Field Wajib | Contoh Nilai | Tujuan |
|---|---|---|
| name | “my-app” | Mengidentifikasi proyek |
| version | “1.0.0” | Mengatur versi aplikasi |
| Direktori pembangunan | “dist” atau “www” | Mengarah ke aset web |
Setelah Node.js dan proyek web Anda siap, lanjutkan ke instalasi perangkat lunak spesifik platform.
Instal Perangkat Lunak yang Diperlukan
Untuk Pengembangan Android:
- Unduh dan instal versi terbaru dari Android Studio.
- Tetapkan Android SDK dengan setidaknya API tingkat 22.
- Konfigurasi variabel lingkungan.
ANDROID_HOMEUntuk Pengembangan iOS (Hanya Mac):
Unduh dan instal versi terbaru dari
-
Pasang Xcode 14 atau versi yang lebih baru.
-
Pasang Alat Perintah Baris.
-
Gunakan Homebrew untuk memasang CocoaPods:
brew install cocoapods -
Terima lisensi Xcode:
sudo xcodebuild -license accept
Ketika mengintegrasikan Capgo nanti, pastikan Anda memiliki koneksi internet stabil dan sertifikat SSL yang valid.
Dengan langkah-langkah ini selesai, Anda sudah siap untuk proses pengembangan Capacitor yang lancar. Selanjutnya, Anda akan memasang Capacitor CLI.
Pasang Capacitor CLI
With lingkunganmu sudah 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 versi: Capacitor CLI:
npx cap --version
Konfigurasi Proyek Anda
Mulai Capacitor di proyek Anda dengan perintah berikut:
npx cap init
Pada saat inisialisasi, Anda akan diminta untuk memberikan detail-detail berikut:
| Pengaturan | Deskripsi | Contoh |
|---|---|---|
| Nama Aplikasi | Nama yang ditampilkan di toko aplikasi | “Aplikasi Saya yang Luar Biasa” |
| ID Aplikasi | Identifikasi unik untuk aplikasi Anda | “com.perusahaan.saya.aplikasi” |
| Direktori Web | Jalur 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
Proses ini akan menghasilkan proyek-proyek native:
- iOS: Membuat folder yang berisi proyek Xcode.
iosAndroid - : Membuat folder untuk proyek Android Studio.Setelah membuat perubahan pada aset web Anda, jalankan perintah-perintah berikut untuk membangun dan menyinkronkan:
androidProses ini mengompilasi aset web Anda dan mentransfernya ke proyek-proyek native, termasuk plugin-plugin yang telah diinstal __CAPGO_KEEP_0__
Untuk membuka proyek-proyek native untuk pengaturan lanjutan:
npm run build
npx cap sync
Untuk membuka proyek-proyek native untuk pengaturan lanjutan: Capacitor plugins.
Untuk membuka proyek-proyek native untuk pengaturan lanjutan:
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Sekarang Anda sudah siap untuk menguji konfigurasi Anda dan menyelesaikan masalah yang mungkin muncul.
Pemecahan Masalah Umum
Saat mengatur Capacitor CLI, Anda mungkin mengalami beberapa masalah umum. Berikut cara menanganinya:
Masalah Android Gradle
Jika Anda mengalami masalah terkait Gradle, cobalah langkah-langkah berikut:
-
Navigasikan ke direktori Android dan hapus cache pembangunan:
cd android ./gradlew cleanBuildCache -
Perbarui versi Gradle di
android/build.gradle:buildscript { ext { gradleVersion = '8.1.0' } } -
Tambahkan baris-baris berikut untuk
android/gradle.propertiesuntuk kinerja yang lebih baik:org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Jika masalah tetap berlanjut, ulangi konfigurasi Anda atau konsultasikan sumber daya pemecahan masalah tambahan.
Aplikasi Menampilkan Layar Kosong
Layar kosong biasanya menunjukkan masalah konfigurasi. Berikut cara menanganinya:
-
Periksa Jalur Direktori Web: Pastikan
webDirsesuai dengan hasil output pembangunan.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Verifikasi Konfigurasi Server: Pastikan pengaturan server sudah benar.
server: { url: 'http://localhost:3000', cleartext: true } -
Perbarui Policy Keamanan Konten: Tambahkan tag meta ini ke HTML Anda untuk memastikan penggunaan sumber daya yang tepat.
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">
Plugin Tidak Berfungsi
Jika plugin tidak berfungsi seperti yang diharapkan, ikuti langkah-langkah berikut:
-
Lakukan instalasi bersih dependensi:
rm -rf node_modules npm cache clean --force npm install -
Periksa pengaturan plugin di
capacitor.config.tsuntuk memastikan pengaturan sudah benar:plugins: { PluginName: { option: 'value' } }
Untuk mereka yang menggunakan Capgo’s plugin asli, maka secara otomatis akan disinkronkan plugin dan menjaga konsistensi selama pembaruan.
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 pembaruan hidup dengan Capgo.
Pembaruan Hidup dengan Capgo

Mudahkan pembaruan aplikasi dengan menggunakan Capgo. Ini memungkinkan Anda untuk memasang pembaruan secara langsung ke pengguna, menghindari kebutuhan ulasan aplikasi toko.
Mulai dengan mudah. Pertama, instal paket-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 offers several pricing tiers to suit different needs:
| Rencana | Pengguna Aktif Bulanan | Bandwith | Penyimpanan | Harga (Tahunan) |
|---|---|---|---|---|
| SOLO | 1,000 | 50 GB | 2 GB | $12/bulan |
| MAKER | 10,000 | 500 GB | 5 GB | $33/bulan |
| TEAM | 100,000 | 2.000 GB | 10 GB | $83/bulan |
Untuk pengguna perusahaan, 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 Anda capacitor.config.ts file:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Fitur-Fitur Utama
Capgo menyediakan beberapa fitur unggulan:
- Pembaruan yang aman dengan enkripsi ujung ke ujung
- Pengaturan otomatis melalui CI/CD terintegrasi
- Pembaruan yang spesifik melalui pengasasan pengguna
- Rollback instan dengan pengendalian versi
- Analisis waktu nyata untuk mengikuti pembaruan
Perintah Pengiriman
Periksa pembaruan di pengembangan sebelum mengirimkannya ke live. Gunakan perintah berikut:
-
Kirim ke tahap pengujian:
npx @capgo/cli deploy --channel staging -
Kirim ke produksi:
npx @capgo/cli deploy --channel production
Capgo memastikan kinerja yang sesuai dengan pedoman Apple dan Android, sehingga pembaruan live Anda tidak akan mengancam pelanggaran toko aplikasi. Ini adalah cara yang efisien untuk mengelola Capacitor aplikasi setelah instalasi.
Kesimpulan
Mengatur Capacitor CLI sangatlah mudah ketika Anda memiliki prasyarat yang tepat. Pengaturan ini memastikan pembaruan aplikasi yang lebih lancar dan alur kerja pengembangan yang lebih efisien.
Alat modern membuat perawatan aplikasi lebih mudah daripada sebelumnya. Misalnya, Capgo sekarang menyediakan pembaruan live, menggantikan metode yang lebih tua. Integrasinya dengan instalasi CLI membuatnya menjadi pilihan yang bagus bagi pengembang yang bekerja dengan Capacitor aplikasi.
The Ekosistem Capacitor selalu berkembang dengan alat dan fitur baru. Menginstal CLI hanya merupakan titik awal untuk membangun aplikasi seluler, dan Anda akan mendapatkan dokumentasi yang rinci dan komunitas pengembang yang aktif.
Pastikan untuk menjaga Capacitor CLI dan paketnya tetap update untuk menghindari masalah kompatibilitas.
Teruskan dari Menginstal Capacitor CLI: Panduan Langkah demi Langkah
Jika Anda menggunakan Menginstal Capacitor CLI: Panduan Langkah demi Langkah untuk merencanakan dashboard dan operasi API, hubungkannya dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Keys, Perangkat untuk detail implementasi di Perangkat, dan Bundel untuk detail implementasi di Bundel.