Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Menambahkan perintah upgrade"v9.5.823/9/2026
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
Tingkatkan Paket Intlayer
Salin kode ke clipboard
Perintah upgrade mencantumkan paket Intlayer yang dideklarasikan di setiap package.json proyek Anda, termasuk workspace monorepo, dan meningkatkannya ke versi terbaru yang dipublikasikan. Perintah ini menjalankan langkah peningkatan paket yang sama dengan intlayer init, secara mandiri.
Argumen:
--project-root [projectRoot]- Opsional. Direktori root proyek. Secara default, perintah dimulai daripackage.jsonterdekat di atas direktori kerja saat ini.--dry-run- Opsional. Mencantumkan paket beserta versi targetnya tanpa mengubah file apa pun.--tag <tag>- Opsional. Dist-tag npm untuk peningkatan (misalnyacanary). Default adalahlatest.
Apa yang dilakukannya:
- Mencantumkan paket Intlayer - Memindai setiap
package.jsonproyek (melewatinode_modulesdan output build) untuk menemukan dependensi dan devDependenciesintlayer,@intlayer/*,*-intlayer, danintlayer-*. - Mengambil versi target - Membaca versi dist-tag yang dipilih (default
latest) dari setiap paket dari npm registry. - Menulis ulang rentang versi - Memperbarui setiap rentang yang kedaluwarsa langsung di tempat, mempertahankan operatornya (
^,~atau tidak ada) dan indentasi file. - Menginstal sekali saja - Menjalankan instalasi tunggal dari root workspace (direktori terdekat dengan file lock), menggunakan manajer paket pemilik file lock:
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| File lock | Perintah |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json atau tanpa lock | npm install |
Jika tidak ada file lock, bidang packageManager dari package.json (misalnya "bun@1.2.0") digunakan sebelum kembali ke npm.
Rentang yang tidak mengarah ke registry, seperti workspace:*, file:, link:, catalog: atau URL git, tidak pernah diubah.
Contoh:
Mencantumkan peningkatan yang tersedia tanpa menerapkannya:
Salin kode ke clipboard
Meningkatkan ke rilis canary:
Salin kode ke clipboard
Contoh output:
Salin kode ke clipboard
Catatan:
- Jalankan perintah dari root repositori Anda untuk meningkatkan setiap workspace. Jalankan dari workspace tertentu untuk hanya meningkatkan workspace tersebut.
- Paket yang versinya tidak dapat diambil (offline, paket pribadi atau belum dipublikasikan) dicantumkan dan dibiarkan tidak berubah.
- Jika instalasi gagal, rentang yang telah ditingkatkan tetap dipertahankan di
package.json. Jalankan perintah instalasi manajer paket Anda secara manual.
