Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Ladda ned
nuget.exe:- Om du vill ladda ned den senaste rekommenderade versionen går du till https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
- Om du vill ladda ned den inaktuella versionen 2.8.6 går du till https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe. Version 2.8.6 är inte kompatibel med Mono.
- Om du vill välja en version att ladda ned går du till nuget.org/downloads.
- Version 5.0 och senare kräver .NET Framework 4.7.2 eller senare.
- Version 4.1.0 eller senare krävs för att publicera paket till nuget.org.
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.
Om du vill använda CLI-verktyget från valfri mapp lägger du till mappen som innehåller filennuget.exe i
PATHmiljö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,restoreochupdate. - Kommandona
pack,restore,delete,localsochpushä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.