Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "init hanya memasang paket dan menyiapkan framework; satu sub-perintah untuk tiap langkah; --interactive gagal tanpa terminal"v9.5.1329/9/2026
- "Menambahkan subperintah init infra"v9.5.621/9/2026
- "Menambahkan opsi --no-gitignore"v8.6.431/3/2026
- "Menambahkan konten perintah init"v7.5.930/12/2025
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Inisialisasi Intlayer
Salin kode ke clipboard
Perintah init memasang paket Intlayer dan menyiapkan framework Anda (file konfigurasi, TypeScript, plugin bundler, middleware/proxy, provider). Ini cara yang disarankan untuk mulai menggunakan Intlayer.
Selebihnya (workflow CI, skill AI, server MCP, alat editor, aturan lint, CMS, infrastruktur) bersifat opsional: pilih dari checklist --interactive, atau jalankan sub-perintah khususnya (lihat di bawah).
Alias:
npx intlayer init
Argumen:
--project-root [projectRoot]- Opsional. Tentukan direktori akar proyek. Jika tidak disediakan, perintah akan mencari akar proyek mulai dari direktori kerja saat ini.--no-gitignore- Opsional. Melewati pembaruan otomatis file.gitignore. Jika flag ini disetel,.intlayertidak akan ditambahkan ke.gitignore.--no-framework-setup- Opsional. Hanya memasang paket, tanpa mengubah file proyek.--routing <routing>- Opsional. Routing locale:prefix-no-default(default),prefix-all,no-prefix,search-params, ataunone.-i, --interactive- Opsional. Pilih langkah penyiapan dari checklist (paket, CI, skill, MCP, VS Code, LSP, lint, CMS, infrastruktur, …) alih-alih set default. Membutuhkan terminal: tanpa terminal (agen AI, CI), perintah gagal dan menampilkan sub-perintah yang harus dijalankan sebagai gantinya.--no-github-actions- Opsional. Dengan--interactive, tidak pernah membuat workflow GitHub Actions, meskipun dipilih.
Apa yang dilakukan:
Perintah init melakukan tugas setup berikut:
- Memvalidasi struktur proyek - Memastikan Anda berada di direktori proyek yang valid dengan file
package.json. - Memasang paket - Memasang paket Intlayer yang belum ada untuk stack Anda (mis.
react-intlayer,vite-intlayer) dan memperbarui yang sudah usang. - Memperbarui
.gitignore- Menambahkan.intlayerke file.gitignoreAnda untuk mengecualikan file yang dihasilkan dari kontrol versi (dapat dilewati dengan--no-gitignore). - Mengonfigurasi TypeScript - Memperbarui file
tsconfig.jsonapa pun untuk menyertakan definisi tipe Intlayer (.intlayer/**/*.ts). - Membuat file konfigurasi - Menghasilkan
intlayer.config.ts(untuk proyek TypeScript) atauintlayer.config.mjs(untuk proyek JavaScript) dengan pengaturan default. - Memperbarui konfigurasi bundler / framework - Menambahkan plugin Intlayer ke konfigurasi Vite, Next.js, Nuxt, Astro, …, serta membuat middleware/proxy dan provider jika framework mendukungnya.
Siapkan satu langkah sekaligus
Setiap langkah di checklist --interactive punya sub-perintah sendiri. Sub-perintah ini tidak bertanya apa pun jika nilainya diberikan sebagai flag, jadi aman dijalankan dari agen AI atau job CI.
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Perintah | Yang disiapkan |
|---|---|
intlayer init packages | Memasang paket Intlayer yang belum ada dan memperbarui yang usang |
intlayer init project [--routing <routing>] | File konfigurasi, TypeScript, plugin bundler, middleware/proxy, provider, dan .gitignore |
intlayer init github-actions | Workflow GitHub Actions fill dan test |
intlayer init vscode-extension | Merekomendasikan ekstensi Intlayer di .vscode/extensions.json |
intlayer init lsp | Language server Intlayer di .vscode/settings.json |
intlayer init eslint | Aturan lint Intlayer (ESLint / oxlint), jika proyek sudah memakai linter |
intlayer init skills [--platform <platform>] [--skills <skills…>] | Dokumentasi Intlayer sebagai skill untuk agen AI |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | Server MCP Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Membuka halaman store ekstensi browser Intlayer |
intlayer init cms | Masuk ke Intlayer CMS lewat browser dan menyimpan kredensial di .env |
intlayer init infra --mode <desktop/docker/compose> | Aplikasi desktop atau stack self-hosted |
Dari agen AI atau job CI
Shell agen AI tidak punya terminal, jadi pertanyaan tidak bisa dijawab. Gunakan perintah default, lalu sub-perintah yang Anda butuhkan:
Salin kode ke clipboard
Tanpa terminal:
init skillsmemasang skill yang sesuai dengan stack Anda, kecuali--skillsdiatur (mis.--skills Usage Content React).init skillsdaninit mcpmemakai platform AI yang terdeteksi (Claude Code, Cursor, VS Code, Windsurf, …), kecuali--platformdiatur, dan gagal dengan daftar platform jika tidak ada yang terdeteksi.init mcpmemakai transportstdio, kecuali--transportdiatur.init infrawajib memakai--mode, daninit extensionhanya menampilkan tautan store, kecuali--browserdiatur.
Server MCP selalu dikonfigurasi di dalam proyek (untuk Claude Code, di .mcp.json).
Contoh:
Inisialisasi dasar:
Salin kode ke clipboard
Ini menginisialisasi Intlayer di direktori saat ini, mendeteksi akar proyek secara otomatis.
Inisialisasi dengan akar proyek khusus:
Salin kode ke clipboard
Ini menginisialisasi Intlayer di direktori yang ditentukan.
Inisialisasi tanpa memperbarui .gitignore:
Salin kode ke clipboard
Ini akan menyiapkan semua file konfigurasi tetapi tidak akan memodifikasi .gitignore Anda.
Siapkan infrastruktur (aplikasi desktop atau self-hosting):
Salin kode ke clipboard
Mengunduh dan menjalankan penginstal yang dihosting (https://intlayer.org/install.sh, atau install.ps1 di Windows), yang menanyakan cara Anda ingin menjalankan Intlayer:
- Aplikasi desktop - menginstal dasbor native di komputer Anda, terhubung ke Intlayer Cloud.
- All-in-one Docker - dasbor + API + MongoDB + Redis + MinIO dalam satu wadah.
- Docker Compose - satu wadah per layanan, untuk self-hosting yang skalabel.
Lewati menu dengan --mode:
Salin kode ke clipboard
Langkah yang sama ditawarkan oleh npx intlayer init --interactive. Lihat referensi init infra untuk pengaturan penginstal, dan panduan self-hosting untuk apa yang disiapkan oleh setiap mode.
Contoh Output:
Salin kode ke clipboard
Catatan:
- Perintah ini idempotent - Anda dapat menjalankannya berkali-kali dengan aman. Langkah-langkah yang sudah dikonfigurasi akan dilewati.
- Jika file konfigurasi sudah ada, file tersebut tidak akan ditimpa.
- Konfigurasi TypeScript tanpa array
include(misal: konfigurasi gaya solusi dengan referensi) akan dilewati. - Perintah akan keluar dengan kesalahan jika
package.jsontidak ditemukan di akar proyek.
