

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](migration.md).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# penanganan tanda npm
<a name="packages-npm-tags"></a>

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,,`stable`, `beta``dev`,`canary`). Untuk informasi lebih lanjut, lihat [dist-tag](https://docs.npmjs.com/cli/dist-tag) di *npm* Docs. 

Secara default, npm menggunakan tanda `latest` untuk mengidentifikasi versi paket saat ini. `npm install {{pkg}}` (tanpa penentu `@{{version}}` atau `@{{tag}}`) menginstal tanda terbaru. Biasanya, proyek hanya menggunakan tag terbaru untuk versi rilis stabil. Tanda lain digunakan untuk versi yang tidak stabil atau pra-rilis. 

## Mengedit tag dengan klien npm
<a name="editing-tags-with-the-npm-client"></a>

 Tiga `npm dist-tag` perintah (`add`,`rm`, dan`ls`) berfungsi dengan cara yang sama di repositori CodeCatalyst paket seperti yang berfungsi di registri [npm default](https://registry.npmjs.com/).

## tanda npm dan repositori hulu
<a name="packages-tags-and-upstreams"></a>

Saat `npm` meminta tag untuk paket dan versi paket itu juga ada di repositori upstream, CodeCatalyst gabungkan tag sebelum mengembalikannya ke klien. Misalnya, repositori bernama `R` memiliki repositori upstream bernama. `U` Tabel berikut menunjukkan tag untuk paket bernama `web-helper` yang ada di kedua repositori.


****  

| Repositori | Nama paket | Tanda paket | 
| --- | --- | --- | 
| R | `web-helper` |  *terbaru* (alias untuk versi 1.0.0) | 
| U | `web-helper` |  *alfa* (alias untuk versi 1.0.1) | 

*Dalam hal ini, ketika klien npm mengambil tag untuk `web-helper` paket dari repositori`R`, 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 upstream dan lokal, CodeCatalyst gunakan tag yang terakhir diperbarui.* Misalnya, anggap tanda pada *webhelper* telah dimodifikasi agar terlihat seperti berikut ini.


****  

| Repositori | Nama paket | Tanda paket | Terakhir diperbarui | 
| --- | --- | --- | --- | 
| R | `web-helper` |  *terbaru* (alias untuk versi 1.0.0) | 1 Januari 2023 | 
| U | `web-helper` |  *terbaru* (alias untuk versi 1.0.1) | 1 Juni 2023 | 

*Dalam hal ini, ketika klien npm mengambil tag untuk paket *web-helper* dari repositori`R`, tag *terbaru* akan alias versi 1.0.1 karena diperbarui terakhir.* Ini memudahkan untuk menggunakan versi paket baru di repositori upstream yang belum ada di repositori lokal dengan menjalankannya. `npm update`