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
ejson
. 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
,minimal
odetailed
. 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 |