install komutu (NuGet CLI)
Şunlar için geçerlidir: paket tüketimi • Desteklenen sürümler: tümü
Belirtilen paket kaynaklarını kullanarak bir paketi indirir ve geçerli klasöre varsayılan olarak yükleyerek projeye yükler.
İpucu
Bir paketi doğrudan proje bağlamının dışında indirmek için paketin nuget.org sayfasını ziyaret edin ve İndir bağlantısını seçin.
Hiçbir kaynak belirtilmezse, genel yapılandırma dosyasında %appdata%\NuGet\NuGet.Config
(Windows) veya ~/.nuget/NuGet/NuGet.Config
(Mac/Linux) listelenenler kullanılır. Ek ayrıntılar için bkz . Yaygın NuGet yapılandırmaları .
Belirli bir paket belirtilmezse, install
projenin packages.config
dosyasında listelenen tüm paketleri yükler ve benzer hale getirir restore
.
komutu install
bir proje dosyasını veya packages.config
öğesini değiştirmez; bu şekilde yalnızca diske restore
paket eklemesine benzer, ancak projenin bağımlılıklarını değiştirmez.
Bağımlılık eklemek için, Visual Studio'da Paket Yöneticisi kullanıcı arabirimi veya Konsolu aracılığıyla bir paket ekleyin ya da ya da install
restore
öğesini değiştirip packages.config
çalıştırın.
Kullanım
nuget install <packageID | configFilePath> [options]
burada <packageID>
yüklenecek paketi adlandıran (en son sürümü kullanarak) veya <configFilePath>
yüklenecek paketleri listeleyen dosyayı tanımlar packages.config
. Seçeneğiyle -Version
belirli bir sürümü belirtebilirsiniz.
Seçenekler
-ConfigFile
Uygulanacak NuGet yapılandırma dosyası. Belirtilmezse (
%AppData%\NuGet\NuGet.Config
Windows) veya~/.nuget/NuGet/NuGet.Config
~/.config/NuGet/NuGet.Config
(Mac/Linux) kullanılır.-DependencyVersion
(4,4+) Kullanılacak bağımlılık paketlerinin sürümü, aşağıdakilerden biri olabilir:
- En düşük (varsayılan): en düşük sürüm
- HighestPatch: En düşük ana, en düşük ikincil, en yüksek düzeltme ekini içeren sürüm
- HighestMinor: En düşük ana, en yüksek küçük, en yüksek düzeltme ekini içeren sürüm
- En yüksek: en yüksek sürüm
- Yoksay: Hiçbir bağımlılık paketi kullanılmayacak
-DirectDownload
Meta veriler veya ikili dosyalar içeren önbellekleri doldurmadan doğrudan indirin.
-DisableParallelProcessing
Birden çok paketi paralel olarak yüklemeyi devre dışı bırakır.
-x|-ExcludeVersion
Paketi, sürüm numarasıyla değil, yalnızca paket adıyla adlı bir klasöre yükler.
-FallbackSource
(3.2+) Paketin birincil veya varsayılan kaynakta bulunmamış olması durumunda geri dönüş olarak kullanılacak paket kaynaklarının listesi.
-ForceEnglishOutput
(3,5+) nuget.exe sabit, İngilizce tabanlı bir kültür kullanarak çalışmaya zorlar.
-Framework
(4,4+) Bağımlılıkları seçmek için kullanılan hedef çerçeve. Belirtilmezse varsayılan olarak 'Any' olur.
-?|-help
Komutun yardım bilgilerini görüntüler.
-NoHttpCache
NuGet'in http önbelleğe alınmış paketleri kullanmasını engeller. Bkz. Genel paketleri ve önbellek klasörlerini yönetme.
-NonInteractive
Kullanıcı girişi veya onay istemlerini gizler.
-OutputDirectory
Paketlerin yüklendiği klasörü belirtir. Hiçbir klasör belirtilmezse geçerli klasör kullanılır.
-PackageSaveMode
Paket yüklemeden sonra kaydedilecek dosya türlerini belirtir: , veya
nuspec;nupkg
.nuspec
nupkg
-PreRelease
Yayın öncesi paketlerin yüklenmesine izin verir. ile
packages.config
paketleri geri yüklerken bu bayrak gerekli değildir.-RequireConsent
Paketleri indirip yüklemeden önce paketleri geri yüklemenin etkinleştirildiğini doğrular. Ayrıntılar için bkz . Paket Geri Yükleme.
-SolutionDirectory
Paketlerin geri yükleneceği çözümün kök klasörünü belirtir.
-Source
Kullanılacak paket kaynaklarının (URL olarak) listesini belirtir. Atlanırsa, komut yapılandırma dosyalarında sağlanan kaynakları kullanır, bkz . Ortak NuGet yapılandırmaları.
-Verbosity [normal|quiet|detailed]
Çıktıda görüntülenen ayrıntı miktarını belirtir:
normal
(varsayılan),quiet
veyadetailed
.-Version
Yüklenecek paketin sürümünü belirtir.
Ayrıca bkz. Ortam değişkenleri
Örnekler
nuget install elmah
nuget install packages.config
nuget install ninject -OutputDirectory c:\proj