

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

# Melihat dan memperbarui detail versi paket dan dependensi
<a name="describe-package-version"></a>

Anda dapat melihat informasi tentang versi paket, termasuk dependensi, di. CodeArtifact Anda juga dapat memperbarui status versi paket. Untuk informasi selengkapnya tentang status versi paket, lihat [Status versi paket](packages-overview.md#package-version-status). 

## Melihat detail versi paket
<a name="view-package-details"></a>

 Gunakan perintah `describe-package-version` untuk melihat detail tentang versi paket. Rincian versi Package diekstraksi dari paket saat dipublikasikan ke CodeArtifact. Detail dalam paket yang berbeda bervariasi dan bergantung pada format dan berapa banyak informasi yang ditambahkan penulis ke dalamnya. 

 Sebagian besar informasi dalam output perintah `describe-package-version` bergantung pada format paket. Misalnya, `describe-package-version` mengekstrak informasi paket npm dari file `package.json`. Revisi dibuat oleh CodeArtifact. Untuk informasi selengkapnya, lihat [Menentukan revisi versi paket](copy-package.md#specify-package-version-revision). 

 Dua versi paket dengan nama yang sama bisa berada di repositori yang sama jika masing-masing berada di namespace yang berbeda. Gunakan parameter `--namespace` opsional untuk menentukan namespace. Untuk informasi selengkapnya, lihat [Lihat detail versi paket npm](#describe-package-version-npm) atau [Lihat detail versi paket Maven](#describe-package-version-maven).

 Contoh berikut mengembalikan detail tentang versi `1.9.0` paket Python bernama `pyhamcrest`yang ada di repositori `my_repo`. 

```
aws codeartifact describe-package-version --domain {{my_domain}} --domain-owner {{111122223333}} --repository {{my_repo}} \
--format pypi --package {{pyhamcrest}} --package-version {{1.9.0}}
```

 Output mungkin terlihat seperti berikut ini.

```
{
  "format": "{{pypi}}",
  "package": "{{PyHamcrest}}",
  "displayName": "{{PyHamcrest}}",
  "version": "{{1.9.0}}",
  "summary": "{{Hamcrest framework for matcher objects}}",
  "homePage": "{{https://github.com/hamcrest/PyHamcrest}}",
  "publishedTime": {{1566002944.273}},
  "licenses": [
    {
      "id": "{{license-id}}",
      "name": "{{license-name}}"
    }
  ],
  "revision": "{{REVISION-SAMPLE-55C752BEE9B772FC}}"
}
```

**catatan**  
CodeArtifact mengambil rincian versi paket seperti halaman beranda paket atau informasi lisensi paket dari metadata yang disediakan oleh pembuat paket. Jika salah satu informasi ini melebihi 400 KB, yang merupakan batas ukuran item DynamoDB CodeArtifact , tidak akan dapat memproses data tersebut dan Anda mungkin tidak melihat informasi ini di konsol atau dari respons. `describe-package-version` Misalnya, paket python seperti [https://pypi. org/project/rapyd-sdk/](https://pypi.org/project/rapyd-sdk/) memiliki bidang lisensi yang sangat besar, jadi informasi ini tidak akan diproses oleh. CodeArtifact

## Lihat detail versi paket npm
<a name="describe-package-version-npm"></a>

Untuk melihat detail tentang versi paket npm, tetapkan nilai `--format` opsi ke**npm**. Secara opsional, sertakan namespace versi paket (*lingkup* npm) dalam opsi. `--namespace` Nilai untuk opsi `--namespace` tidak boleh mencakup `@` di awal. Untuk mencari namespace`@types`, atur nilainya ke. {{types}}

Berikut ini mengembalikan rincian tentang `4.41.5` versi paket npm bernama `webpack` dalam `@types` lingkup. 

```
aws codeartifact describe-package-version --domain {{my_domain}} --domain-owner {{111122223333}} --repository {{my_repo}} \
--format npm --package {{webpack}} --namespace {{types}} --package-version {{4.41.5}}
```

 Output mungkin terlihat seperti berikut ini. 

```
{
  "format": "{{npm}}",
  "namespace": "{{types}}",
  "package": "{{webpack}}",
  "displayName": "{{webpack}}",
  "version": "{{4.41.5}}",
  "summary": "{{Packs CommonJs/AMD modules for the browser. Allows ... further output omitted for brevity}}",
  "homePage": "https://github.com/webpack/webpack",
  "sourceCodeRepository": "https://github.com/webpack/webpack.git",
  "publishedTime": 1577481261.09,
  "licenses": [
    {
      "id": "{{license-id}}",
      "name": "{{license-name}}"
    }
  ],
  "revision": "{{REVISION-SAMPLE-55C752BEE9B772FC}}",
  "status": "Published",
  "origin": {
            "domainEntryPoint": {
                "externalConnectionName": "public:npmjs"
            },
            "originType": "EXTERNAL"
  }
}
```

## Lihat detail versi paket Maven
<a name="describe-package-version-maven"></a>

Untuk melihat detail tentang versi paket Maven, tetapkan nilai `--format` opsi ke `maven` dan sertakan namespace versi paket dalam opsi. `--namespace`

 Contoh berikut mengembalikan detail tentang versi `1.2` paket Maven bernama `commons-rng-client-api` yang ada di namespace `org.apache.commons` dan repositori `my_repo`. 

```
aws codeartifact describe-package-version --domain {{my_domain}} --domain-owner {{111122223333}} --repository {{my_repo}} \
--format maven --namespace {{org.apache.commons}} --package {{commons-rng-client-api}} --package-version {{1.2}}
```

 Output mungkin terlihat seperti berikut ini.

```
{
  "format": "{{maven}}",
  "namespace": "{{org.apache.commons}}",
  "package": "{{commons-rng-client-api}}",
  "displayName": "{{Apache Commons RNG Client API}}",
  "version": "{{1.2}}",
  "summary": "{{API for client code that uses random numbers generators.}}",
  "publishedTime": {{1567920624.849}},
  "licenses": [],
  "revision": "{{REVISION-SAMPLE-55C752BEE9B772FC}}"
}
```

**catatan**  
CodeArtifact tidak mengekstrak informasi detail versi paket dari file POM induk. Metadata untuk versi paket tertentu hanya akan menyertakan informasi dalam POM untuk versi paket yang tepat, bukan untuk POM induk atau POM lain yang direferensikan secara transitif menggunakan tag POM. `parent` Ini berarti bahwa output `describe-package-version` akan menghilangkan metadata (seperti informasi lisensi) untuk versi paket Maven yang mengandalkan `parent` referensi untuk berisi metadata ini.

## Melihat dependensi versi paket
<a name="view-package-dependencies"></a>

 Gunakan perintah `list-package-version-dependencies` untuk mendapatkan daftar dependensi versi paket. Perintah berikut mencantumkan dependensi paket npm bernama `my-package`, versi `4.41.5`, di repositori `my_repo`, dalam domain `my_domain`. 

```
aws codeartifact list-package-version-dependencies --domain {{my_domain}} --domain-owner {{111122223333}} --repository {{my_repo}} \
--format {{npm}} --package {{my-package}} --package-version {{4.41.5}}
```

 Output mungkin terlihat seperti berikut ini. 

```
{
  "dependencies": [
    {
      "namespace": "{{webassemblyjs}}",
      "package": "{{ast}}",
      "dependencyType": "{{regular}}",
      "versionRequirement": "{{1.8.5}}"
    },
    {
      "namespace": "{{webassemblyjs}}",
      "package": "{{helper-module-context}}",
      "dependencyType": "{{regular}}",
      "versionRequirement": "{{1.8.5}}"
    },
    {
      "namespace": "{{webassemblyjs}}",
      "package": "{{wasm-edit}}",
      "dependencyType": "{{regular}}",
      "versionRequirement": "{{1.8.5}}"
    }
  ],
  "versionRevision": "{{REVISION-SAMPLE-55C752BEE9B772FC}}"
}
```

*Untuk rentang nilai yang didukung untuk bidang DependencyType, lihat tipe [PackageDependency](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PackageDependency.html)data di API. CodeArtifact *

## Melihat file readme versi paket
<a name="view-package-readme"></a>

 Beberapa format paket, seperti npm, mencakup file `README`. Gunakan `get-package-version-readme` untuk mendapatkan file `README` versi paket. Perintah berikut mengembalikan file `README` paket npm bernama `my-package`, versi `4.41.5`, di repositori `my_repo`, dalam domain `my_domain`. 

**catatan**  
CodeArtifact tidak mendukung menampilkan file readme dari paket generik atau Maven.

```
aws codeartifact get-package-version-readme --domain {{my_domain}} --domain-owner {{111122223333}} --repository {{my_repo}} \
--format {{npm}} --package {{my-package}} --package-version {{4.41.5}}
```

 Output mungkin terlihat seperti berikut ini.

```
{  
  "format": "{{npm}}",
  "package": "{{my-package}}",
  "version": "{{4.41.5}}"
  "readme": "{{<div align=\"center\">\n   <a href=\https://github.com/webpack/webpack\"> ... more content ... \n}}",
  "versionRevision": "{{REVISION-SAMPLE-55C752BEE9B772FC}}"
}
```