Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari CodeCatalyst.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
penanganan tanda npm
registri npm mendukung tanda, yang merupakan alias string untuk versi paket. Anda dapat menggunakan tag untuk memberikan alias alih-alih menggunakan nomor versi. Misalnya, Anda memiliki proyek dengan beberapa aliran pengembangan dan Anda menggunakan tag yang berbeda untuk setiap aliran (misalnya,, stablebeta,dev,canary). Untuk informasi selengkapnya, lihat dist-tag
Secara default, npm menggunakan tanda latest untuk mengidentifikasi versi paket saat ini. npm install (tanpa penentu pkg@ atau version@) menginstal tanda terbaru. Biasanya, proyek hanya menggunakan tag terbaru untuk versi rilis stabil. Tanda lain digunakan untuk versi yang tidak stabil atau pra-rilis. tag
Mengedit tag dengan klien npm
Tiga npm dist-tag perintah (add,rm, danls) berfungsi dengan cara yang sama di repositori CodeCatalyst paket seperti fungsinya di registri npm default.
tanda npm dan repositori hulu
Ketika npm meminta tag untuk paket dan versi paket itu juga ada di repositori hulu, menggabungkan CodeCatalyst tag sebelum mengembalikannya ke klien. Misalnya, repositori bernama R memiliki repositori hulu bernamaU. Tabel berikut menunjukkan tag untuk paket bernama web-helper yang ada di kedua repositori.
| Repositori | Nama paket | Tanda paket |
|---|---|---|
|
R |
|
terbaru (alias untuk versi 1.0.0) |
|
U |
|
alfa (alias untuk versi 1.0.1) |
Dalam hal ini, ketika klien npm mengambil tag untuk web-helper paket dari repositoriR, ia menerima tag terbaru dan alpha. Versi yang ditunjukkan oleh tanda tidak akan berubah.
Ketika tag yang sama hadir pada paket yang sama di repositori hulu dan lokal, CodeCatalyst menggunakan tag yang terakhir diperbarui. Misalnya, anggap tanda pada webhelper telah dimodifikasi agar terlihat seperti berikut ini.
| Repositori | Nama paket | Tanda paket | Terakhir diperbarui |
|---|---|---|---|
|
R |
|
terbaru (alias untuk versi 1.0.0) |
1 Januari 2023 |
|
U |
|
terbaru (alias untuk versi 1.0.1) |
1 Juni 2023 |
Dalam hal ini, ketika klien npm mengambil tag untuk paket web-helper dari repositoriR, tag terbaru akan alias versi 1.0.1 karena diperbarui terakhir. Ini membuatnya mudah untuk menggunakan versi paket baru di repositori hulu yang belum ada di repositori lokal dengan menjalankannpm
update.