búsqueda de paquetes dotnet
Este artículo se aplica a: ✔️ SDK de .NET 8.0.2xx y versiones posteriores
Nombre
dotnet package search
- Busca un paquete NuGet.
Sinopsis
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
Descripción
El dotnet package search
comando busca un paquete NuGet.
Argumentos
search terms
Especifica el término de búsqueda para filtrar los resultados. Use este argumento para buscar paquetes que coincidan con la consulta proporcionada. Ejemplo:
dotnet package search json
.
Opciones
--configfile
Archivo de configuración de NuGet. Si se especifica, solo se usará la configuración de este archivo. Si no se especifica, se utilizará la jerarquía de archivos de configuración del directorio actual. Para obtener más información, consulte Configuraciones comunes de NuGet.
--exact-match
Esta opción limita la búsqueda para incluir solo paquetes cuyos identificadores coincidan exactamente con el término de búsqueda especificado, filtrando eficazmente las coincidencias parciales. Proporciona una lista concisa de todas las versiones disponibles para el paquete identificado. Hace
--take
que se omitan las opciones y--skip
. Utilice esta opción para mostrar todas las versiones disponibles de un paquete especificado.--format
Las opciones de formato son
table
yjson
. El valor predeterminado estable
.--interactive
Permite que el comando se detenga y espere la entrada o acción del usuario (por ejemplo, completar la autenticación).
--prerelease
Permitir que se muestren los paquetes de versión preliminar.
--skip
Número de resultados que se omitirán para la paginación. El valor predeterminado es 0.
--source <SOURCE>
Origen del paquete que se va a buscar. Puede pasar varias opciones de origen para buscar varios orígenes de paquetes.
--take
Número de resultados que se devolverán. El valor predeterminado es 20.
--verbosity
Muestra esta cantidad de detalles en la salida:
normal
,minimal
odetailed
. El valor predeterminado esnormal
.
-?|-h|--help
Imprime una descripción de cómo usar el comando.
Ejemplos
Busque NuGet.org paquetes que coincidan con el término de búsqueda "Newtonsoft.Json" y represente la salida como una tabla con hasta 20 paquetes:
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 | |---------------------------------------------|----------------|--------|-----------------| ...
Busque NuGet.org paquetes que coincidan con el término de búsqueda "Newtonsoft.Json" y represente la salida como 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" } ] } ] }
Buscar NuGet.org paquetes con el término de búsqueda "Newtonsoft.Json", mostrar solo dos resultados y omitir los primeros paquetes en el resultado de búsqueda:
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 |
Busque paquetes que coincidan exactamente con "Newtonsoft.Json" y enumere todas las versiones disponibles, omitiendo los paquetes que contienen "Newtonsoft.Json" como parte de su nombre o descripción, pero no lo coinciden exactamente:
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 |