Referenční informace k rozhraní příkazového řádku NuGet
Rozhraní příkazového řádku NuGet (CLI) nuget.exe
poskytuje kompletní rozsah funkcí NuGet pro instalaci, vytváření, publikování a správu balíčků bez provedení jakýchkoli změn v souborech projektu.
Pokud chcete použít libovolný příkaz, otevřete příkazové okno nebo prostředí Bash a pak spusťte nuget
příkaz a příslušné možnosti, například nuget help pack
(pro zobrazení nápovědy k příkazu balíčku).
Tato dokumentace odráží nejnovější verzi rozhraní příkazového řádku NuGet. Přesné podrobnosti o libovolné verzi, kterou používáte, získáte spuštěním nuget help
požadovaného příkazu.
Pokud chcete zjistit, jak používat základní příkazy s rozhraním příkazového nuget.exe
řádku, přečtěte si téma Instalace a používání balíčků pomocí nuget.exe rozhraní příkazového řádku.
Instalace nuget.exe
Vždy nainstalujte nejnovější verzi nástroje, která podporuje vaši konfiguraci.
- Nejnovější doporučenou verzi si můžete stáhnout na adrese
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
. - Pokud už máte nástroj rozhraní příkazového
nuget.exe
řádku nainstalovaný, můžete ho pomocí příkazunuget update -self
aktualizovat na nejnovější verzi. - Z důvodu kompatibility se staršími systémy kontinuální integrace poskytuje předchozí adresa URL
https://nuget.org/nuget.exe
aktuálně zastaralé verze 2.8.6 nástroje rozhraní příkazového řádku.
Navštivte nuget.org/downloads a stáhněte si NuGet verze 3.3 nebo novější.
- Verze 5.0 a novější vyžaduje rozhraní .NET Framework verze 4.7.2 nebo novější.
- K publikování balíčků do
nuget.org
verze 4.1.0 a novějších se vyžaduje . - Verze 2.8.6 není kompatibilní s Mono.
Každý soubor ke stažení je
nuget.exe
přímo. Dejte prohlížeči pokyn, aby soubor uložil do složky podle vašeho výběru. Soubor ke stažení není instalační program, takže pokud soubor spustíte přímo z prohlížeče, nic neuvidíte.Pokud chcete nástroj ROZHRANÍ příkazového řádku používat odkudkoli, přidejte umístění
nuget.exe
složky pro soubor do proměnné prostředí PATH.
Tip
Pokud chcete rozhraní příkazového řádku NuGet zpřístupnit v konzole Správce balíčků v sadě Visual Studio, přečtěte si téma Použití rozhraní příkazového řádku nuget.exe v konzole.
Dostupnost
Přesné podrobnosti najdete v dostupnosti funkcí.
- Všechny příkazy jsou k dispozici ve Windows.
- Všechny příkazy fungují s nuget.exe spuštěnými na mono s výjimkou případů, kdy jsou uvedeny pro
pack
,restore
aupdate
. - Příkazy
pack
, ,locals
restore
delete
apush
příkazy jsou k dispozici také v systému Mac a Linux prostřednictvím rozhraní příkazového řádku dotnet.
Příkazy a použitelnost
Dostupné příkazy a použitelnost pro vytváření balíčků, spotřebu balíčků nebo publikování balíčku na hostitele:
Běžné příkazy | Příslušné role | Verze NuGetu | Popis |
---|---|---|---|
pack | Vytvoření | 2.7+ | Vytvoří balíček NuGet ze .nuspec souboru projektu nebo souboru projektu. Při spuštění na mono není vytvoření balíčku ze souboru projektu podporováno. |
push | Publikování | Vše | Publikuje balíček do zdroje balíčku. |
config | Vše | Vše | Získá nebo nastaví hodnoty konfigurace NuGet. |
help or ? | Vše | Vše | Zobrazí informace nápovědy nebo nápovědu k příkazu. |
locals | Využití | 3.3+ | Uvádí umístění globálních balíčků, http-cache a dočasných složek a vymaže obsah těchto složek. |
restore | Využití | 2.7+ | Obnoví všechny balíčky, na které odkazuje formát správy balíčků, který se používá. Při spuštění na mono se nepodporuje obnovení balíčků pomocí formátu PackageReference. |
setapikey | Publikování, spotřeba | Vše | Uloží klíč rozhraní API pro daný zdroj balíčku, pokud tento zdroj balíčku vyžaduje klíč pro přístup. |
spec | Vytvoření | Vše | Vygeneruje .nuspec soubor pomocí tokenů při generování souboru z projektu sady Visual Studio. |
Sekundární příkazy | Příslušné role | Verze NuGetu | Popis |
---|---|---|---|
add | Publikování | 3.3+ | Přidá balíček do zdroje balíčků, který není http, pomocí hierarchického rozložení. Pro zdroje HTTP použijte nabízení. |
odstranění | Publikování | Vše | Odebere nebo zruší seznam balíčků ze zdroje balíčku. |
init | Vytvoření | 3.3+ | Přidá balíčky ze složky do zdroje balíčku pomocí hierarchického rozložení. |
install | Využití | Vše | Nainstaluje balíček do aktuálního projektu, ale neupravuje projekty ani referenční soubory. |
list | Spotřeba, možná publikování | Vše | Zobrazí balíčky z daného zdroje. |
mirror | Publikování | Zastaralé ve verzi 3.2 nebo novější | Zrcadlí balíček a jeho závislosti ze zdroje do cílového úložiště. |
search | Využití | 5.8+ | Vyhledá daný zdroj pomocí zadaného řetězce dotazu. |
sources | Consumption, Publishing | Vše | Spravuje zdroje balíčků v konfiguračních souborech. |
update | Využití | Vše | Aktualizace balíčky projektu na nejnovější dostupné verze. Nepodporuje se při spuštění v mono. |
Různé příkazy používají různé proměnné prostředí.
Příkazy rozhraní příkazového řádku NuGet podle příslušných rolí:
Role | Příkazy |
---|---|
Využití | config , help , , install , locals list , restore search setapikey , , sources update |
Vytvoření | config , help , init , , pack spec |
Publikování | add , config , delete , , list help , push , , setapikey sources |
Vývojáři, kteří se zabývají pouze využíváním balíčků, například potřebují jenom pochopit, že podmnožina příkazů NuGet.
Poznámka:
Názvy možností příkazů nerozlišují malá a velká písmena. Možnosti, které jsou zastaralé, nejsou zahrnuty v tomto odkazu, například NoPrompt
(nahrazeno ) NonInteractive
a Verbose
(nahrazeno Verbosity
).
Lokalizace
NuGet.exe průběh, upozornění a chybové zprávy se překládají do stejných národních prostředí jako Visual Studio. NuGet.exe se dodává jako jeden exe a vzhledem k aspektům velikosti jsou pouze nejčastěji povrchované zprávy přeloženy ve všech jazycích.