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 restore
dengan .
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 install
restore
.
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
, ataunuspec;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
, ataudetailed
.-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