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
ijson
. Wartość domyślna totable
.--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
,minimal
lubdetailed
. Wartość domyślna tonormal
.
-?|-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 |