Capacitor CLI membantu Anda mengubah aplikasi web menjadi aplikasi iOS dan Android native dengan satu basis kode. Berikut cara mengaturnya dengan cepat:
- Prasyarat: 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). - Buat dan Sinkron: Gunakan
npm run builddannpx cap syncuntuk mentransfer aset web ke proyek native. - Pembaruan Hidup Opsional: Gunakan alat seperti Capgo untuk memasukkan pembaruan secara instan tanpa menunggu delay toko aplikasi.
Capacitor CLI memudahkan pengembangan dan perawatan aplikasi. Ikuti panduan untuk setup dan troubleshooting yang lancar.
Buat Aplikasi Mobile Cepat! React + Capacitor + Tailwind + DaisyUI

Sebelum Anda Mulai
Siapkan lingkungan Anda dengan mengikuti langkah-langkah ini:
Konfigurasi 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, download 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 build Anda harus mencakup sebuah
index.htmlfile.
Berikut adalah penjelasan singkat tentang bidang package.json utama:
| Bidang Wajib | Contoh Nilai | Tujuan |
|---|---|---|
| nama | “my-app” | Mengidentifikasi proyek |
| versi | “1.0.0” | Menetapkan versi aplikasi |
| direktori pembangunan | “dist” atau “www” | Mengarah ke aset web |
Setelah Node.js dan proyek web Anda siap, lanjutkan ke instalasi alat-alat spesifik platform.
Pasang Perangkat Lunak yang Diperlukan
Untuk Pengembangan Android:
- Unduh dan instal versi terbaru dari Studio Android.
- Tetapkan SDK Android dengan setidaknya API tingkat 22.
- Konfigurasi variabel lingkungan.
ANDROID_HOMEUntuk Pengembangan iOS (Hanya Mac):
Pasang
-
Xcode atau versi yang lebih baru. 14 Pasang Alat Perintah Baris.
-
Install Command Line Tools.
-
Pilih Gunakan Homebrew untuk menginstal untuk menginstal CocoaPods Terima lisensi Xcode::
brew install cocoapods -
Mengintegrasikan __CAPGO_KEEP_0__ nanti, pastikan Anda memiliki koneksi internet stabil dan sertifikat SSL yang valid.
sudo xcodebuild -license accept
Dengan langkah-langkah ini selesai, Anda sudah siap untuk proses pengembangan Capgo yang lancar. Selanjutnya, Anda akan menginstal __CAPGO_KEEP_1__ __CAPGO_KEEP_2__.
With these steps done, you’re set for a smooth Capacitor development process. Next, you’ll install the Capacitor CLI.
Dengan lingkungan Anda sudah siap, saatnya untuk menginstal dan mengkonfigurasi Capacitor CLI.
With your environment ready, it’s time to install and configure Capacitor CLI.
Mulai dengan menginstal Capacitor __CAPGO_KEEP_1__ dan paket Core menggunakan __CAPGO_KEEP_2__:
Start by installing the Capacitor CLI and Core packages using npm:
npm install @capacitor/cli @capacitor/core
__CAPGO_KEEP_1__ dan __CAPGO_KEEP_2__ Capacitor CLI versi:
npx cap --version
Atur Proyek Anda
Mulai Capacitor di proyek Anda dengan perintah berikut:
npx cap init
Selama inisialisasi, Anda akan diminta untuk menyediakan 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.mycompany.myapp” |
| 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;
Tetapkan Up 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 native:
- iOS: Membuat proyek native
iosfolder yang berisi proyek Xcode. - Android: Membuat sebuah
androidfolder 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 mentransfernya ke proyek native, termasuk plugin yang telah diinstal. Capacitor plugins.
Sekarang Anda sudah siap untuk menguji setup Anda dan menyelesaikan masalah yang mungkin timbul.
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:
Android Gradle Issues
If Anda mengalami masalah terkait Gradle, cobalah langkah-langkah ini:
-
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 ke
android/gradle.propertiesuntuk kinerja yang lebih baik:org.gradle.jvmargs=-Xmx4608m org.gradle.parallel=true
Jika masalah tetap berlanjut, ulangi pengaturan Anda atau konsultasikan sumber daya troubleshooting tambahan.
Aplikasi Menampilkan Layar Kosong
Layar kosong biasanya menunjukkan masalah pengaturan. Berikut cara menanganinya:
-
Periksa Jalur Direktori Web: Pastikan
webDirsama dengan hasil pembangunan Anda.const config: CapacitorConfig = { webDir: 'dist', // Adjust if necessary }; -
Verifikasi Konfigurasi Server: Konfirmasi pengaturan server sudah benar.
server: { url: 'http://localhost:3000', cleartext: true } -
Update Policy Keamanan Konten: Tambahkan tag meta ini ke HTML Anda untuk 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 berperilaku seperti yang diharapkan, ikuti langkah-langkah berikut:
-
Lakukan instalasi bersih dari dependensi:
rm -rf node_modules npm cache clean --force npm install -
Periksa pengaturan plugin di
capacitor.config.tsuntuk memastikan mereka sudah dikonfigurasi dengan benar:plugins: { PluginName: { option: 'value' } }
Bagi mereka yang menggunakan Capgo’s plugin native, plugin ini secara otomatis sinkronisasi plugin dan menjaga konsistensi selama update.
Setelah menerapkan perbaikan-perbaikan ini, bangun kembali proyek Anda untuk memastikan perubahan:
npm run build && npx cap copy && npx cap sync
Setelah semua berjalan lancar, Anda dapat melanjutkan dengan menjelajahi opsi pembaruan hidup dengan Capgo.
Pembaruan Hidup dengan Capgo

Mudahkan 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
Lalu, inisialisasi Capgo di proyek Anda:
npx @capgo/cli init
Rencana Harga
Capgo menawarkan beberapa tingkat harga untuk memenuhi kebutuhan yang berbeda:
| 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 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 capacitor.config.ts file:
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Fitur Utama
Capgo menyediakan beberapa fitur unggulan:
- Pembaruan yang aman dengan enkripsi akhir-ke-akhir
- Deployments otomatis melalui CI/CD terintegrasi
- Pembaruan yang spesifik melalui pengasasan pengguna
- Pulihkan instan dengan pengendalian versi
- Analitis waktu nyata untuk mengikuti pembaruan
Perintah Deploy
Periksa pembaruan dalam pengembangan sebelum mengirimkannya secara langsung. Gunakan perintah berikut:
-
Deploy ke tahap uji:
npx @capgo/cli deploy --channel staging -
Deploy ke produksi:
npx @capgo/cli deploy --channel production
Capgo memastikan keselarasan 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 sangat sederhana ketika Anda memiliki prasyarat yang tepat. Pengaturan ini memastikan pembaruan aplikasi yang lebih lancar dan alur kerja pengembangan yang lebih efisien.
Alat-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 aplikasi Capacitor.
Artinya Ekosistem Capacitor selalu berkembang dengan alat-alat dan fitur baru. Menginstal CLI hanya merupakan titik awal untuk membangun aplikasi mobile, dan Anda akan mendapatkan dokumentasi yang rinci dan komunitas pengembang yang aktif.
Pastikan untuk menjaga Capacitor CLI dan paketnya tetap terupdate 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, Kunci API untuk detail implementasi di Kunci API, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Bundles.