Condividi tramite


Ricerca dei pacchetti dotnet

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

Nome

dotnet package search - Cerca un pacchetto NuGet.

Synopsis

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

Description

Il dotnet package search comando cerca un pacchetto NuGet.

Arguments

  • 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.

Options

  • --configfile <FILE>

    File di configurazione NuGet (nuget.config) da utilizzare. 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 NuGet comuni.

  • --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.

  • -v|--verbosity <LEVEL>

    Imposta il livello di dettaglio del comando. I valori consentiti sono q[uiet], m[inimal], n[ormal], d[etailed] e diag[nostic]. Per altre informazioni, vedere LoggerVerbosity.

  • -?|-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   |