Condividi tramite


Ricerca di pacchetti dotnet

Questo articolo si applica a: ✔️ .NET 8.0.2xx SDK e versioni successive

Nome

dotnet package search - Cerca un pacchetto NuGet.

Riepilogo

dotnet package search <SEARCH TERM> [--configfile <FILE>] [--exact-match] [--format <FORMAT OPTION>]
    [--interactive] [--prerelease] [--skip <NUMBER>] [--source <SOURCE>] [--take <NUMBER>]
    [--verbosity <VERBOSITY VALUE>]

dotnet package search -h|--help

Descrizione

Il dotnet package search comando cerca un pacchetto NuGet.

Argomenti

  • search terms

    Specifica il termine di ricerca per filtrare i risultati. Usare questo argomento per cercare pacchetti corrispondenti alla query specificata. Esempio: dotnet package search json.

Opzioni

  • --configfile

    File di configurazione NuGet. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni comuni NuGet.

  • --exact-match

    Questa opzione restringe la ricerca in modo da includere solo i pacchetti i cui ID corrispondono esattamente al termine di ricerca specificato, filtrando in modo efficace eventuali corrispondenze parziali. Fornisce un elenco conciso di tutte le versioni disponibili per il pacchetto identificato. Fa --take sì che le opzioni e --skip vengano ignorate. Utilizzare questa opzione per visualizzare tutte le versioni disponibili di un pacchetto specificato.

  • --format

    Le opzioni di formato sono table e json. Il valore predefinito è table.

  • --interactive

    Consente al comando di arrestarsi e attendere l'input o l'azione dell'utente (ad esempio, il completamento dell'autenticazione).

  • --prerelease

    Consenti la visualizzazione dei pacchetti non definitive.

  • --skip

    Numero di risultati da ignorare per l'impaginazione. Il valore predefinito è 0.

  • --source <SOURCE>

    Origine del pacchetto da cercare. È possibile passare più opzioni --source per eseguire ricerche in più origini di pacchetti.

  • --take

    Numero di risultati da restituire. Il valore predefinito è 20.

  • --verbosity

    Visualizzare questa quantità di dettagli nell'output: normal, minimalo detailed. Il valore predefinito è normal.

  • -?|-h|--help

    Stampa una descrizione di come usare il comando.

Esempi

  • Cercare NuGet.org pacchetti che corrispondono al termine di ricerca "Newtonsoft.Json" ed eseguire il rendering dell'output come tabella con un massimo di 20 pacchetti:

    dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json
    
        Source: https://api.nuget.org/v3/index.json
        | Package ID                                  | Latest Version | Owners | Downloads       |
        |---------------------------------------------|----------------|--------|-----------------|
        | Newtonsoft.Json                             | 13.0.3         |        | 3,829,822,911   |
        |---------------------------------------------|----------------|--------|-----------------|
        | Newtonsoft.Json.Bson                        | 1.0.2          |        | 554,641,545     |
        |---------------------------------------------|----------------|--------|-----------------|
        | Newtonsoft.Json.Schema                      | 3.0.15         |        | 39,648,430      |
        |---------------------------------------------|----------------|--------|-----------------|
        | Microsoft.AspNetCore.Mvc.NewtonsoftJson     | 7.0.12         |        | 317,067,823     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Cercare NuGet.org pacchetti che corrispondono al termine di ricerca "Newtonsoft.Json" ed eseguire il rendering dell'output come json.

    dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --format json
    
        {
        "version": 2,
        "problems": [],
        "searchResult": [
            {
            "sourceName": "https://api.nuget.org/v3/index.json",
            "packages": [
                {
                "id": "Newtonsoft.Json",
                "latestVersion": "13.0.3",
                "totalDownloads": 4456137550,
                "owners": "dotnetfoundation, jamesnk, newtonsoft"
                },
                {
                "id": "Newtonsoft.Json.Bson",
                "latestVersion": "1.0.2",
                "totalDownloads": 655362732,
                "owners": "dotnetfoundation, jamesnk, newtonsoft"
                },
                {
                "id": "Newtonsoft.Json.Schema",
                "latestVersion": "3.0.15",
                "totalDownloads": 46062119,
                "owners": "jamesnk, newtonsoft"
                },
                {
                "id": "Microsoft.AspNetCore.Mvc.NewtonsoftJson",
                "latestVersion": "8.0.3",
                "totalDownloads": 372202749,
                "owners": "aspnet, dotnetframework, Microsoft"
                },
                {
                "id": "Newtonsoft.Json.Encryption",
                "latestVersion": "2.2.0",
                "totalDownloads": 113101,
                "owners": "simoncropp"
                }
            ]
            }
        ]
        }
    
  • Cercare NuGet.org pacchetti usando il termine di ricerca "Newtonsoft.Json", mostrare solo due risultati e ignorare i primi pacchetti nel risultato della ricerca:

    dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --skip 1 --take 2
    
        Source: https://api.nuget.org/v3/index.json
        | Package ID                                  | Latest Version | Owners | Downloads       |
        |---------------------------------------------|----------------|--------|-----------------|
        | Newtonsoft.Json.Bson                        | 1.0.2          |        | 554,641,545     |
        | Newtonsoft.Json.Schema                      | 3.0.15         |        | 39,648,430      |
    
  • Cercare pacchetti che corrispondano esattamente a "Newtonsoft.Json" ed elencare tutte le versioni disponibili, ignorando tutti i pacchetti che contengono "Newtonsoft.Json" come parte del nome o della descrizione, ma non corrispondono esattamente:

    dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --exact-match
    
        Source: https://api.nuget.org/v3/index.json
        | Package ID                                  | Version | Owners | Downloads       |
        |---------------------------------------------|---------|--------|-----------------|
        | Newtonsoft.Json                             | 13.0.3  |        | 3,829,822,911   |