

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Visualizza e aggiorna i dettagli e le dipendenze della versione del pacchetto
<a name="describe-package-version"></a>

È possibile visualizzare le informazioni sulla versione di un pacchetto, comprese le dipendenze, in. CodeArtifact Puoi anche aggiornare lo stato di una versione del pacchetto. Per ulteriori informazioni sullo stato della versione del pacchetto, vedere[Stato della versione del pacchetto](packages-overview.md#package-version-status). 

## Visualizza i dettagli della versione del pacchetto
<a name="view-package-details"></a>

 Utilizzate il `describe-package-version` comando per visualizzare i dettagli sulle versioni dei pacchetti. I dettagli della versione del pacchetto vengono estratti da un pacchetto quando viene pubblicato su. CodeArtifact I dettagli nei diversi pacchetti variano e dipendono dai loro formati e dalla quantità di informazioni che gli autori hanno aggiunto. 

 La maggior parte delle informazioni nell'output del `describe-package-version` comando dipende dal formato del pacchetto. Ad esempio, `describe-package-version` estrae le informazioni di un pacchetto npm dal relativo `package.json` file. La revisione è stata creata da. CodeArtifact Per ulteriori informazioni, consulta [Specificare una revisione della versione del pacchetto](copy-package.md#specify-package-version-revision). 

 Due versioni di pacchetto con lo stesso nome possono trovarsi nello stesso repository se ognuna si trova in namespace diversi. Utilizzate il `--namespace` parametro opzionale per specificare uno spazio dei nomi. Per ulteriori informazioni, consulta [Visualizza i dettagli della versione del pacchetto npm](#describe-package-version-npm) o [Visualizza i dettagli della versione del pacchetto Maven](#describe-package-version-maven).

 L'esempio seguente restituisce dettagli sulla versione `1.9.0` di un pacchetto Python denominato `pyhamcrest` che si trova nel `my_repo` repository. 

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

 L'output potrebbe essere simile al seguente.

```
{
  "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"
}
```

**Nota**  
CodeArtifact recupera i dettagli della versione del pacchetto, come la home page del pacchetto o le informazioni sulla licenza del pacchetto, dai metadati forniti dall'autore del pacchetto. Se una di queste informazioni supera i 400 KB, che è il limite di dimensione degli elementi di DynamoDB CodeArtifact , non sarà in grado di elaborare tali dati e potresti non visualizzare queste informazioni sulla console o nella risposta di. `describe-package-version` [Ad esempio, un pacchetto python come pi. https://py org/project/rapyd-sdk/](https://pypi.org/project/rapyd-sdk/) ha un campo di licenza molto grande, quindi queste informazioni non verrebbero elaborate da. CodeArtifact

## Visualizza i dettagli della versione del pacchetto npm
<a name="describe-package-version-npm"></a>

Per visualizzare i dettagli sulla versione di un pacchetto npm, imposta il valore dell'`--format`opzione su. **npm** Facoltativamente, includi lo spazio dei nomi della versione del pacchetto (npm *scope*) nell'opzione. `--namespace` Il valore dell'`--namespace`opzione non deve includere l'interlinea. `@` Per cercare lo spazio dei nomi`@types`, impostate il valore su. *types*

Quanto segue restituisce i dettagli sulla versione `4.41.5` di un pacchetto npm denominato `webpack` nell'ambito. `@types` 

```
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
```

 L'output potrebbe essere simile al seguente. 

```
{
  "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"
  }
}
```

## Visualizza i dettagli della versione del pacchetto Maven
<a name="describe-package-version-maven"></a>

Per visualizzare i dettagli sulla versione di un pacchetto Maven, imposta il valore dell'`--format`opzione su `maven` e includi lo spazio dei nomi della versione del pacchetto nell'opzione. `--namespace`

 L'esempio seguente restituisce i dettagli sulla versione `1.2` di un pacchetto Maven denominato `commons-rng-client-api` che si trova nello spazio dei nomi e nel repository. `org.apache.commons` `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
```

 L'output potrebbe essere simile al seguente.

```
{
  "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"
}
```

**Nota**  
CodeArtifact non estrae le informazioni dettagliate sulla versione del pacchetto dai file POM principali. I metadati per una determinata versione del pacchetto includeranno solo le informazioni nel POM relative a quella versione esatta del pacchetto, non al POM principale o a qualsiasi altro POM a cui si fa riferimento transitivamente utilizzando il tag POM. `parent` Ciò significa che l'output di `describe-package-version` ometterà i metadati (come le informazioni sulla licenza) per le versioni del pacchetto Maven che si basano su un riferimento per contenere questi metadati. `parent`

## Visualizza le dipendenze delle versioni del pacchetto
<a name="view-package-dependencies"></a>

 Usa il `list-package-version-dependencies` comando per ottenere un elenco delle dipendenze della versione del pacchetto. Il comando seguente elenca le dipendenze di un pacchetto npm denominato`my-package`, version`4.41.5`, nel `my_repo` repository, nel dominio. `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
```

 L'output potrebbe essere simile al seguente. 

```
{
  "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"
}
```

*Per l'intervallo di valori supportati per il campo DependencyType, consulta il tipo di [PackageDependency](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_PackageDependency.html)dati nell'API. CodeArtifact *

## Visualizza il file readme della versione del pacchetto
<a name="view-package-readme"></a>

 Alcuni formati di pacchetto, come npm, includono un `README` file. Usa il `get-package-version-readme` per ottenere il `README` file di una versione del pacchetto. Il comando seguente restituisce il `README` file di un pacchetto npm denominato`my-package`, version`4.41.5`, nel `my_repo` repository, nel `my_domain` dominio. 

**Nota**  
CodeArtifact non supporta la visualizzazione di file readme da pacchetti generici o 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
```

 L'output potrebbe essere simile al seguente.

```
{  
  "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"
}
```