Udostępnij za pośrednictwem


wyszukiwanie pakietów dotnet

Ten artykuł dotyczy: ✔️ zestaw .NET 8.0.2xx SDK i nowsze wersje

Nazwisko

dotnet package search — wyszukuje pakiet NuGet.

Streszczenie

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

opis

Polecenie dotnet package search wyszukuje pakiet NuGet.

Argumenty

  • search terms

    Określa termin wyszukiwania, aby filtrować wyniki. Użyj tego argumentu, aby wyszukać pakiety pasujące do podanego zapytania. Przykład: dotnet package search json.

Opcje

  • --configfile

    Plik konfiguracji NuGet. Jeśli zostanie określony, zostaną użyte tylko ustawienia z tego pliku. Jeśli nie zostanie określona, zostanie użyta hierarchia plików konfiguracji z bieżącego katalogu. Aby uzyskać więcej informacji, zobacz Typowe konfiguracje nuGet.

  • --exact-match

    Ta opcja zawęża wyszukiwanie tak, aby zawierała tylko pakiety, których identyfikatory dokładnie pasują do określonego terminu wyszukiwania, skutecznie odfiltrując wszystkie częściowe dopasowania. Zawiera zwięzłą listę wszystkich dostępnych wersji dla zidentyfikowanego pakietu. Przyczyny --take i --skip opcje, które mają być ignorowane. Użyj tej opcji, aby wyświetlić wszystkie dostępne wersje określonego pakietu.

  • --format

    Opcje formatowania to table i json. Wartość domyślna to table.

  • --interactive

    Umożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika (na przykład ukończenie uwierzytelniania).

  • --prerelease

    Zezwalaj na pokazywanie pakietów wstępnych.

  • --skip

    Liczba wyników do pominięcia w przypadku stronicowania. Wartość domyślna to 0.

  • --source <SOURCE>

    Źródło pakietu do wyszukania. Możesz przekazać wiele opcji --source, aby wyszukać wiele źródeł pakietów.

  • --take

    Liczba wyników do zwrócenia. Wartość domyślna to 20.

  • --verbosity

    Wyświetl tę ilość szczegółów w danych wyjściowych: normal, minimallub detailed. Wartość domyślna to normal.

  • -?|-h|--help

    Wyświetla opis sposobu używania polecenia .

Przykłady

  • Wyszukaj NuGet.org pakietów pasujących do terminu wyszukiwania "Newtonsoft.Json" i renderuj dane wyjściowe jako tabelę z maksymalnie 20 pakietami:

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Wyszukaj NuGet.org pakietów pasujących do terminu wyszukiwania "Newtonsoft.Json" i renderuj dane wyjściowe jako 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"
                }
            ]
            }
        ]
        }
    
  • Wyszukaj NuGet.org dla pakietów przy użyciu terminu wyszukiwania "Newtonsoft.Json", pokaż tylko dwa wyniki i pomiń pierwsze pakiety w wynikach wyszukiwania:

    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      |
    
  • Wyszukaj pakiety, które dokładnie pasują do pliku "Newtonsoft.Json", i wyświetl listę wszystkich dostępnych wersji, ignorując wszystkie pakiety zawierające plik "Newtonsoft.Json" w ramach ich nazwy lub opisu, ale nie pasują dokładnie do niego:

    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   |