NuGet CLI başvurusu
NuGet Komut Satırı Arabirimi (CLI), proje dosyalarında hiçbir değişiklik yapmadan paketleri yüklemek, oluşturmak, yayımlamak ve yönetmek için NuGet işlevlerinin tam nuget.exe kapsamını sağlar.
Herhangi bir komutu kullanmak için bir komut penceresi veya bash kabuğu açın, ardından komutu ve gibi uygun seçenekleri (paket komutunda yardım görüntülemek nugetnuget help pack için) çalıştırın.
Bu belge, NuGet CLI'nin en son sürümünü yansıtıyor. Kullanmakta olduğunu herhangi bir sürümün tam ayrıntıları nuget help için, istenen komut için komutunu çalıştırın.
CLI ile temel komutları kullanmayı öğrenmek için nuget.exe bkz. nuget.exe
Yükleme nuget.exe
Windows
Not
NuGet.exe 5.0 ve sonraki bir .NET Framework yürütmek için 4.7.2 veya sonraki bir 4.7.2 veya sonraki bir süre gerekir.
- Nuget.org/downloads 3.3 veya NuGet seçin (2.8.6 Mono ile uyumlu değildir). En son sürüm her zaman önerilir ve paket yayımlamak için 4.1.0+ nuget.org.
- Her indirme doğrudan
nuget.exedosyadır. Tarayıcınızdan dosyayı istediğiniz bir klasöre kaydetmesi için talimatını yazın. Dosya bir yükleyici değildir; doğrudan tarayıcıdan çalıştırsanız hiçbir şey görmeyebilirsiniz. - CLI aracını her yerden kullanmak
nuget.exeiçin PATH ortam değişkeninize yerleştirilen klasörü ekleyin.
macOS/Linux
Davranışlar işletim sistemi dağıtımına göre biraz farklılık gösterebilir.
Kabuk isteminde aşağıdaki komutu yürütün:
# Download the latest stable `nuget.exe` to `/usr/local/bin` sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exeAşağıdaki betiği işletim sisteminiz için uygun dosyaya ekleyerek bir diğer ad oluşturun (genellikle
~/.bash_aliasesveya~/.bash_profile):# Create as alias for nuget alias nuget="mono /usr/local/bin/nuget.exe"Kabuğu yeniden yükleyin. Parametresiz girerek
nugetyüklemeyi test edin. NuGet CLI yardımı görüntüleniyor.
İpucu
NuGet CLI'nın Paket Yöneticisi Konsolu'Visual Studio kullanılabilir hale nuget.exe bkz. konsolunda nuget.exe CLI'sini kullanma.
Kullanılabilirlik
Tam ayrıntılar için özellik kullanılabilirliği'ne bakın.
- Tüm komutlar Windows.
- Tüm komutlar, nuget.exe ve için belirtilenler dışında Mono üzerinde çalışan
packrestorekomutlarlaupdateçalışır. pack,restore, , vedeletelocalskomutları,pushdotnet CLI aracılığıyla Mac ve Linux'ta da kullanılabilir.
Komutlar ve uygulanabilirlik
Kullanılabilir komutlar ve paket oluşturma, paket tüketimi ve/veya bir paketi bir konakta yayımlama uygulanabilirliği:
| Ortak Komutlar | Geçerli Roller | NuGet Sürümü | Açıklama |
|---|---|---|---|
| pack | Oluşturma | 2.7+ | Bir NuGet proje dosyasından bir .nuspec paket oluşturur. Mono üzerinde çalıştırıldıklarından proje dosyasından paket oluşturma desteklenmiyor. |
| push | Yayımlama | Tümü | Paketi bir paket kaynağında yayımlar. |
| config | Tümü | Tümü | Yapılandırma değerlerini alır NuGet ayarlar. |
| help or ? | Tümü | Tümü | Komut için yardım bilgilerini veya yardım bilgilerini görüntüler. |
| locals | Tüketim | 3.3+ | Genel paketler , http-cacheve temp klasörlerinin konumlarını listeler ve bu klasörlerin içeriğini temizler. |
| restore | Tüketim | 2.7+ | Kullanımda paket yönetimi biçimi tarafından başvurulan tüm paketleri geri yükleme. Mono üzerinde çalıştırıldıklarında PackageReference biçimini kullanarak paketlerin geri yüklemesi desteklenmiyor. |
| setapikey | Yayımlama, Tüketim | Tümü | Bu paket kaynağı erişim için bir anahtar gerektirdiğinde, belirli bir paket kaynağı için API anahtarını kaydeder. |
| spec | Oluşturma | Tümü | Bir Visual Studio .nuspec projesinden dosya oluşturulursa belirteçleri kullanarak bir Visual Studio üretir. |
| İkincil Komutlar | Geçerli Roller | NuGet Sürümü | Açıklama |
|---|---|---|---|
| add | Yayımlama | 3.3+ | Hiyerarşik düzen kullanarak HTTP dışı bir paket kaynağına paket ekler. HTTP kaynakları için push kullanın. |
| delete | Yayımlama | Tümü | Bir paketi paket kaynağından kaldırır veya listede kaldırır. |
| init | Oluşturma | 3.3+ | Hiyerarşik düzen kullanarak bir klasördeki paketleri paket kaynağına ekler. |
| install | Tüketim | Tümü | Geçerli projeye bir paket yüklemesine ama projeleri veya başvuru dosyalarını değiştirmez. |
| list | Tüketim, belki de Yayımlama | Tümü | Belirli bir kaynaktan gelen paketleri görüntüler. |
| mirror | Yayımlama | 3.2+ ile kullanım dışı | Paketi ve bağımlılıklarını bir kaynaktan hedef depoya yansıtıyor. |
| search | Tüketim | 5.8+ | Sağlanan sorgu dizesini kullanarak verilen kaynağı arar. |
| sources | Tüketim, Yayımlama | Tümü | Yapılandırma dosyalarında paket kaynaklarını yönetir. |
| update | Tüketim | Tümü | Projenin paketlerini kullanılabilir en son sürümlere güncelleştirme. Mono üzerinde çalıştırıldıklarda desteklenmiyor. |
Farklı komutlar çeşitli Ortam değişkenlerini kullanır.
NuGet rollere göre CLI komutlarını kullanın:
| Rol | Komutlar |
|---|---|
| Tüketim | config, help, install, list, locals, restore, search, setapikey, sources, update |
| Oluşturma | config, help, init, pack, spec |
| Yayımlama | add, config, delete, help, list, push, setapikey, sources |
Örneğin yalnızca paketleri tüketmekle ilgili endişeleri olan geliştiricilerin yalnızca bu alt kümesinin NuGet gerekir.
Not
Komut seçeneği adları büyük/büyük/büyük harfe duyarlı değildir. Kullanım dışı olan seçenekler, (ile değiştirilir) ve NoPrompt (ile NonInteractive değiştirilir) gibi bu Verbose başvuruya dahil Verbosity değildir.