Dela via


dotnet-paketsökning

Den här artikeln gäller för: ✔️ .NET 8.0.2xx SDK och senare versioner

Name

dotnet package search – Söker efter ett NuGet-paket.

Sammanfattning

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

beskrivning

Kommandot dotnet package search söker efter ett NuGet-paket.

Argument

  • search terms

    Anger sökordet för att filtrera resultat. Använd det här argumentet för att söka efter paket som matchar den angivna frågan. Exempel: dotnet package search json.

Alternativ

  • --configfile

    NuGet-konfigurationsfilen. Om det anges används endast inställningarna från den här filen. Om det inte anges används hierarkin för konfigurationsfiler från den aktuella katalogen. Mer information finns i Vanliga NuGet-konfigurationer.

  • --exact-match

    Det här alternativet begränsar sökningen till att endast inkludera paket vars ID exakt matchar den angivna söktermen, vilket effektivt filtrerar bort eventuella partiella matchningar. Den innehåller en kortfattad lista över alla tillgängliga versioner för det identifierade paketet. Orsaker --take och --skip alternativ som ska ignoreras. Använd det här alternativet för att visa alla tillgängliga versioner av ett angivet paket.

  • --format

    Formatalternativen är table och json. Standardvärdet är table.

  • --interactive

    Tillåter att kommandot stoppar och väntar på användarindata eller åtgärd (till exempel för att slutföra autentiseringen).

  • --prerelease

    Tillåt att förhandsversionspaket visas.

  • --skip

    Antalet resultat att hoppa över för sidnumrering. Standardvärdet är 0.

  • --source <SOURCE>

    Paketkällan som ska sökas. Du kan skicka flera --source-alternativ för att söka i flera paketkällor.

  • --take

    Antalet resultat som ska returneras. Standardvärdet är 20.

  • --verbosity

    Visa den här mängden information i utdata: normal, minimaleller detailed. Standardvärdet är normal.

  • -?|-h|--help

    Skriver ut en beskrivning av hur du använder kommandot.

Exempel

  • Sök NuGet.org efter paket som matchar sökordet "Newtonsoft.Json" och återge utdata som en tabell med upp till 20 paket:

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Sök NuGet.org efter paket som matchar sökordet "Newtonsoft.Json" och återge utdata som 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"
                }
            ]
            }
        ]
        }
    
  • Sök NuGet.org efter paket med söktermen "Newtonsoft.Json" och visa endast två resultat och hoppa över de första paketen i sökresultatet:

    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      |
    
  • Sök efter paket som exakt matchar "Newtonsoft.Json" och lista alla tillgängliga versioner av det, ignorera alla paket som innehåller "Newtonsoft.Json" som en del av deras namn eller beskrivning men inte matcha det exakt:

    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   |