Bagikan melalui


pencarian paket dotnet

Artikel ini berlaku untuk: ✔️ .NET 8.0.2xx SDK dan versi yang lebih baru

Nama

dotnet package search - Mencari paket 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

Deskripsi

Perintah dotnet package search mencari paket NuGet.

Argumen

  • search terms

    Menentukan istilah pencarian untuk memfilter hasil. Gunakan argumen ini untuk mencari paket yang cocok dengan kueri yang disediakan. Contoh: dotnet package search json.

Opsi

  • --configfile

    File konfigurasi NuGet. Jika ditentukan, hanya pengaturan dari file ini yang akan digunakan. Jika tidak ditentukan, hierarki file konfigurasi dari direktori saat ini akan digunakan. Untuk informasi selengkapnya, lihat Konfigurasi NuGet umum.

  • --exact-match

    Opsi ini mempersempit pencarian untuk hanya menyertakan paket yang ID-nya sama persis dengan istilah pencarian yang ditentukan, secara efektif memfilter kecocokan parsial apa pun. Ini menyediakan daftar ringkas dari semua versi yang tersedia untuk paket yang diidentifikasi. --take Penyebab dan --skip opsi untuk diabaikan. Gunakan opsi ini untuk menampilkan semua versi paket tertentu yang tersedia.

  • --format

    Opsi format adalah table dan json. Default adalah table.

  • --interactive

    Memungkinkan perintah berhenti dan menunggu input atau tindakan pengguna (misalnya untuk menyelesaikan autentikasi).

  • --prerelease

    Perbolehkan paket prarilis ditampilkan.

  • --skip

    Jumlah hasil yang akan dilewati, untuk penomoran halaman. Nilai default adalah 0.

  • --source <SOURCE>

    Sumber paket untuk dicari. Anda dapat meneruskan beberapa opsi --source untuk mencari beberapa sumber paket.

  • --take

    Jumlah hasil yang akan dikembalikan. Nilai default adalah 20.

  • --verbosity

    Tampilkan jumlah detail ini dalam output: normal, , minimalatau detailed. Default adalah normal.

  • -?|-h|--help

    Mencetak deskripsi cara menggunakan perintah.

Contoh

  • Cari NuGet.org untuk paket yang cocok dengan istilah pencarian "Newtonsoft.Json," dan render output sebagai tabel dengan hingga 20 paket:

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Cari NuGet.org untuk paket yang cocok dengan istilah pencarian "Newtonsoft.Json," dan render output sebagai 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"
                }
            ]
            }
        ]
        }
    
  • Cari NuGet.org untuk paket menggunakan istilah pencarian "Newtonsoft.Json," hanya menampilkan dua hasil, dan melewati paket pertama dalam hasil pencarian:

    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      |
    
  • Cari paket yang sama persis dengan "Newtonsoft.Json" dan cantumkan semua versi yang tersedia, mengabaikan paket apa pun yang berisi "Newtonsoft.Json" sebagai bagian dari nama atau deskripsi mereka tetapi tidak cocok dengannya:

    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   |