Comparteix a través de


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 y json. El valor predeterminado es table.

  • --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, minimalo detailed. El valor predeterminado es normal.

  • -?|-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   |