Share via


dotnet 패키지 검색

이 문서는 .NET 8.0.2xx SDK 이상 버전에 적용됩니다 ✔️.

속성

dotnet package search - NuGet 패키지를 검색합니다.

개요

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

설명

dotnet package search 명령은 NuGet 패키지를 검색합니다.

인수

  • search terms

    결과를 필터링할 검색어를 지정합니다. 이 인수를 사용하여 제공된 쿼리와 일치하는 패키지를 검색합니다. 예: dotnet package search json

옵션

  • --configfile

    NuGet 구성 파일입니다. 지정된 경우 이 파일의 설정만 사용됩니다. 지정되지 않으면 현재 디렉터리의 구성 파일의 계층 구조가 사용됩니다. 자세한 내용은 일반적인 NuGet 구성을 참조하십시오.

  • --exact-match

    이 옵션은 ID가 지정된 검색 용어와 정확히 일치하는 패키지만 포함하도록 검색 범위를 좁혀 부분 일치 항목을 효과적으로 필터링합니다. 식별된 패키지에 사용 가능한 모든 버전의 간결한 목록을 제공합니다. 무시되는 원인 --take--skip 옵션입니다. 이 옵션을 사용하여 지정된 패키지의 사용 가능한 모든 버전을 표시합니다.

  • --format

    형식 옵션은 다음과 같습니다 tablejson. 기본값은 table입니다.

  • --interactive

    명령이 중지되고 사용자 입력 또는 작업을 대기할 수 있도록 허용합니다(예: 인증 완료).

  • --prerelease

    시험판 패키지를 표시하도록 허용합니다.

  • --skip

    페이지 매김에 대해 건너뛸 결과 수입니다. 기본값은 0입니다.

  • --source <SOURCE>

    검색할 패키지 원본입니다. 여러 --source 옵션을 전달하여 여러 패키지 원본을 검색할 수 있습니다.

  • --take

    반환할 결과 수입니다. 기본값은 20입니다.

  • --verbosity

    출력normalminimaldetailed에 다음과 같은 세부 정보를 표시합니다. 기본값은 normal입니다.

  • -?|-h|--help

    명령을 사용하는 방법에 대한 설명을 출력합니다.

예제

  • 검색 용어 "Newtonsoft.Json"과 일치하는 패키지를 NuGet.org 검색하고 출력을 최대 20개의 패키지가 있는 테이블로 렌더링합니다.

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • 검색 용어 "Newtonsoft.Json"과 일치하는 패키지를 NuGet.org 검색하고 출력을 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"
                }
            ]
            }
        ]
        }
    
  • 검색 용어 "Newtonsoft.Json"을 사용하여 패키지에 대한 검색 NuGet.org 두 개의 결과만 표시하고 검색 결과의 첫 번째 패키지를 건너뜁니다.

    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      |
    
  • "Newtonsoft.Json"과 정확히 일치하는 패키지를 검색하고 사용 가능한 모든 버전을 나열하고 이름 또는 설명의 일부로 "Newtonsoft.Json"을 포함하는 패키지를 무시하지만 정확히 일치하지는 않습니다.

    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   |