perintah pembaruan (NuGet CLI)
Berlaku untuk: konsumsi paket • Versi yang didukung: semua
Memperbarui semua paket dalam proyek (menggunakan packages.config
) ke versi terbaru yang tersedia. Disarankan untuk menjalankan 'pemulihan' sebelum menjalankan update
. (Untuk memperbarui paket individual, gunakan nuget install
tanpa menentukan nomor versi, dalam hal ini NuGet menginstal versi terbaru.)
Catatan: update
tidak berfungsi dengan CLI yang berjalan di bawah Mono (Mac OSX atau Linux) atau saat menggunakan format PackageReference.
Perintah ini update
juga memperbarui referensi perakitan dalam file proyek, asalkan referensi tersebut sudah ada. Jika paket yang diperbarui memiliki rakitan tambahan, referensi baru tidak ditambahkan. Dependensi paket baru juga tidak menambahkan referensi perakitannya. Untuk menyertakan operasi ini sebagai bagian dari pembaruan, perbarui paket di Visual Studio menggunakan antarmuka pengguna Manajer Paket atau Konsol Manajer Paket.
Perintah ini juga dapat digunakan untuk memperbarui nuget.exe sendiri menggunakan bendera -self .
Penggunaan
nuget update <configPath> [options]
di mana <configPath>
mengidentifikasi packages.config
file solusi atau yang mencantumkan dependensi proyek.
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 [Lowest, HighestPatch, HighestMinor, Highest, Ignore]
Menentukan 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
-FileConflictAction [PromptUser, Overwrite, Ignore]
Menentukan tindakan default ketika file dari paket sudah ada di proyek target. Atur ke
Overwrite
untuk selalu menimpa file. Atur keIgnore
untuk melewati file.Tindakan
PromptUser
, default, akan meminta setiap file yang bertentangan kecualiOverwriteAll
atauIgnoreAll
disediakan, yang akan berlaku untuk semua file yang tersisa.-ForceEnglishOutput
(3.5+) Memaksa nuget.exe untuk berjalan menggunakan budaya berbasis bahasa Inggris yang invarian.
-?|-help
Menampilkan informasi bantuan untuk perintah.
-Id
Menentukan daftar ID paket yang akan diperbarui.
-MSBuildPath
(4.0+) Menentukan jalur MSBuild untuk digunakan dengan perintah , lebih diutamakan daripada
-MSBuildVersion
.-MSBuildVersion
(3.2+) Menentukan versi MSBuild yang akan digunakan dengan perintah ini. Nilai yang didukung adalah 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. Secara default MSBuild di jalur Anda dipilih, jika tidak, MSBuild default ke versi MSBuild tertinggi yang diinstal.
-NonInteractive
Menekan permintaan untuk input atau konfirmasi pengguna.
-PreRelease
Memungkinkan pembaruan untuk versi prarilis. Bendera ini tidak diperlukan saat memperbarui paket prarilis yang sudah diinstal.
-RepositoryPath
Menentukan folder lokal tempat paket diinstal.
-Safe
Menentukan bahwa hanya pembaruan dengan versi tertinggi yang tersedia dalam versi utama dan minor yang sama dengan paket yang diinstal yang akan diinstal.
-Self
Pembaruan
nuget.exe
ke versi terbaru.-Source
dapat digunakan namun semua argumen lain diabaikan. Jika tidak ada sumber yang disediakan, periksanuget.org
pembaruan terlepas dariNuGet.Config
pengaturannya.-Source
Menentukan daftar sumber paket (sebagai URL) yang akan digunakan untuk pembaruan. 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
Saat digunakan dengan satu ID paket, menentukan versi paket yang akan diperbarui.
Lihat juga Variabel lingkungan
Contoh
nuget update
# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14
nuget update -safe
nuget update -self