Bagikan melalui


perintah instal (NuGet CLI)

Berlaku untuk: konsumsi paket • Versi yang didukung: semua

Mengunduh dan menginstal paket ke dalam proyek, default ke folder saat ini, menggunakan sumber paket yang ditentukan.

Tip

Untuk mengunduh paket langsung di luar konteks proyek, kunjungi halaman paket di nuget.org dan pilih tautan Unduh.

Jika tidak ada sumber yang ditentukan, sumber yang tercantum dalam file konfigurasi global, %appdata%\NuGet\NuGet.Config (Windows) atau ~/.nuget/NuGet/NuGet.Config (Mac/Linux), digunakan. Lihat Konfigurasi NuGet umum untuk detail tambahan.

Jika tidak ada paket tertentu yang ditentukan, install instal semua paket yang tercantum dalam file proyek packages.config , membuatnya mirip restoredengan .

Perintah install tidak mengubah file proyek atau packages.config; dengan cara ini mirip restore dengan yang hanya menambahkan paket ke disk tetapi tidak mengubah dependensi proyek.

Untuk menambahkan dependensi, tambahkan paket melalui UI Manajer Paket atau Konsol di Visual Studio, atau ubah packages.config lalu jalankan atau installrestore.

Penggunaan

nuget install <packageID | configFilePath> [options]

di mana <packageID> menamai paket untuk diinstal (menggunakan versi terbaru), atau <configFilePath> mengidentifikasi packages.config file yang mencantumkan paket untuk diinstal. Anda dapat menunjukkan versi tertentu dengan -Version opsi .

Opsi

  • -ConfigFile

    File konfigurasi NuGet yang akan diterapkan. Jika tidak ditentukan, %AppData%\NuGet\NuGet.Config (Windows), atau atau ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux) digunakan.

  • -DependencyVersion

    (4.4+) Versi paket dependensi yang akan digunakan, yang bisa menjadi salah satu dari berikut ini:

    • Terendah (default): versi terendah
    • HighestPatch: versi dengan patch utama terendah, minor terendah, tertinggi
    • HighestMinor: versi dengan patch mayor terendah, minor tertinggi, tertinggi
    • Tertinggi: versi tertinggi
    • Abaikan: Tidak ada paket dependensi yang akan digunakan

  • -DirectDownload

    Unduh langsung tanpa mengisi cache apa pun dengan metadata atau biner.

  • -DisableParallelProcessing

    Menonaktifkan penginstalan beberapa paket secara paralel.

  • -x|-ExcludeVersion

    Menginstal paket ke folder bernama hanya dengan nama paket dan bukan nomor versi.

  • -FallbackSource

    (3.2+) Daftar sumber paket yang akan digunakan sebagai fallback jika paket tidak ditemukan di sumber utama atau default.

  • -ForceEnglishOutput

    (3.5+) Memaksa nuget.exe untuk berjalan menggunakan budaya berbasis bahasa Inggris yang invarian.

  • -Framework

    (4.4+) Kerangka kerja target yang digunakan untuk memilih dependensi. Default ke 'Any' jika tidak ditentukan.

  • -?|-help

    Menampilkan informasi bantuan untuk perintah.

  • -NoHttpCache

    Mencegah NuGet menggunakan paket http cache. Lihat Mengelola paket global dan folder cache.

  • -NonInteractive

    Menekan permintaan untuk input atau konfirmasi pengguna.

  • -OutputDirectory

    Menentukan folder tempat paket diinstal. Jika tidak ada folder yang ditentukan, folder saat ini akan digunakan.

  • -PackageSaveMode

    Menentukan jenis file yang akan disimpan setelah penginstalan paket: salah satu dari nuspec, nupkg, atau nuspec;nupkg.

  • -PreRelease

    Memungkinkan paket prarilis diinstal. Bendera ini tidak diperlukan saat memulihkan paket dengan packages.config.

  • -RequireConsent

    Memverifikasi bahwa memulihkan paket diaktifkan sebelum mengunduh dan menginstal paket. Untuk detailnya, lihat Pemulihan Paket.

  • -SolutionDirectory

    Menentukan folder akar solusi untuk memulihkan paket.

  • -Source

    Menentukan daftar sumber paket (sebagai URL) yang akan digunakan. Jika dihilangkan, perintah menggunakan sumber yang disediakan dalam file konfigurasi, lihat Konfigurasi NuGet Umum.

  • -Verbosity [normal|quiet|detailed]

    Menentukan jumlah detail yang ditampilkan dalam output: normal (default), quiet, atau detailed.

  • -Version

    Menentukan versi paket yang akan diinstal.

Lihat juga Variabel lingkungan

Contoh

nuget install elmah

nuget install packages.config

nuget install ninject -OutputDirectory c:\proj