NuGet CLI-referens

NuGet-kommandoradsgränssnittet (CLI) nuget.exeger den fulla omfattningen av NuGet-funktioner för att installera, skapa, publicera och hantera paket utan att göra några ändringar i projektfiler.

Om du vill använda ett kommando öppnar du ett kommandofönster eller bash-gränssnitt och kör nuget sedan följt av kommandot och lämpliga alternativ, till exempel nuget help pack (för att visa hjälp om packkommandot).

Den här dokumentationen visar den senaste versionen av NuGet CLI. För exakt information om en viss version som du använder, kör nuget help du för önskat kommando.

Information om hur du använder grundläggande kommandon med CLI finns i nuget.exeInstallera och använda paket med hjälp av nuget.exe CLI.

Installera nuget.exe

Installera alltid den senaste versionen av verktyget som stöder din konfiguration.

Om CLI-verktyget nuget.exe redan är installerat kan du uppdatera verktyget till den senaste versionen med hjälp av kommandot nuget update -self.

  1. Ladda ned nuget.exe:

  2. När du uppmanas att göra det sparar du filen i valfri mapp. Filen nuget.exe laddas ned direkt. Den nedladdade filen är inte ett installationsprogram, så du behöver inte köra filen direkt från webbläsaren.

  3. Om du vill använda CLI-verktyget från valfri mapp lägger du till mappen som innehåller filennuget.exe i PATH miljövariabeln.

Tips/Råd

Information om hur du gör NuGet CLI tillgängligt i Package Manager-konsolen i Visual Studio finns i Använder nuget.exe CLI i konsolen.

Tillgänglighet

Se funktionstillgänglighet för exakt information.

  • Alla kommandon är tillgängliga på Windows.
  • Alla kommandon fungerar med nuget.exe körs på Mono, förutom där anges för pack, restoreoch update.
  • Kommandona pack, restore, delete, localsoch push är också tillgängliga på Mac och Linux via dotnet CLI.

Kommandon och tillämplighet

Tillgängliga kommandon och tillämplighet för att skapa paket, paketförbrukning och/eller publicera ett paket till en värd:

Vanliga kommandon Tillämpliga roller NuGet-version Beskrivning
packa Creation 2.7+ Skapar ett NuGet-paket från en .nuspec eller en projektfil. När du kör på Mono stöds inte att skapa ett paket från en projektfil.
push Förlagsverksamhet Allt Publicerar ett paket till en paketkälla.
Config Allt Allt Hämtar eller anger NuGet-konfigurationsvärden.
hjälp eller ? Allt Allt Visar hjälpinformation eller hjälp för ett kommando.
Lokalbefolkningen Förbrukning 3.3+ Visar en lista över platser för mapparna global-packages, http-cache och temp och rensar innehållet i dessa mappar.
återställa Förbrukning 2.7+ Återställer alla paket som refereras till av det pakethanteringsformat som används. När du kör på Mono stöds inte återställning av paket med PackageReference-formatet.
setapikey Publicering, förbrukning Allt Sparar en API-nyckel för en viss paketkälla när paketkällan kräver en nyckel för åtkomst.
Spec Creation Allt Genererar en .nuspec-fil med hjälp av token om filen genereras från ett Visual Studio projekt.
Sekundära kommandon Tillämpliga roller NuGet-version Beskrivning
add Förlagsverksamhet 3.3+ Lägger till ett paket i en icke-HTTP-paketkälla med hierarkisk layout. Använd push för HTTP-källor.
delete Förlagsverksamhet Allt Tar bort eller avlistar ett paket från en paketkälla.
init Creation 3.3+ Lägger till paket från en mapp till en paketkälla med hierarkisk layout.
installera Förbrukning Allt Installerar ett paket i det aktuella projektet men ändrar inte projekt eller referensfiler.
list Förbrukning, kanske publicering Allt Visar paket från en viss källa.
Spegel Förlagsverksamhet Inaktuell i 3.2+ Speglar ett paket och dess beroenden från en källa till en mållagringsplats.
sök Förbrukning 5.8+ Söker i en viss källa med hjälp av den angivna frågesträngen.
Källor Förbrukning, publicering Allt Hanterar paketkällor i konfigurationsfiler.
uppdatera Förbrukning Allt Uppdaterar ett projekts paket till de senaste tillgängliga versionerna. Stöds inte vid körning på Mono.

Olika kommandon använder olika miljövariabler.

NuGet CLI-kommandon efter tillämpliga roller:

Befattning Kommandon
Förbrukning config, help, install, list, locals, restore, , search, setapikey, , sourcesupdate
Creation config, help, init, , , packspec
Förlagsverksamhet add, config, delete, help, list, , push, , setapikeysources

Utvecklare som endast sysslar med att använda paket behöver till exempel bara förstå den delmängden av NuGet-kommandon.

Anmärkning

Kommandoalternativnamn är skiftlägeskänsliga. Alternativ som är inaktuella ingår inte i den här referensen, till exempel NoPrompt (ersätts av NonInteractive) och Verbose (ersätts av Verbosity).

Lokalisering

NuGet.exeförlopp, varning och felmeddelanden översätts till samma nationella inställningar som Visual Studio. NuGet.exe levereras som ett enda exe, och på grund av storleksöverväganden översätts endast de vanligaste meddelandena på alla språk.