installation av dotnet-verktyget
Den här artikeln gäller för: ✔️ .NET Core 3.1 SDK och senare versioner
Name
dotnet tool install
– Installerar det angivna .NET-verktyget på datorn.
Sammanfattning
dotnet tool install <PACKAGE_NAME> -g|--global
[--allow-downgrade] [-a|--arch <ARCHITECTURE>]
[--add-source <SOURCE>] [--configfile <FILE>] [--disable-parallel]
[--framework <FRAMEWORK>] [--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[--tool-manifest <PATH>] [-v|--verbosity <LEVEL>]
[--version <VERSION_NUMBER>]
dotnet tool install <PACKAGE_NAME> --tool-path <PATH>
[--allow-downgrade] [-a|--arch <ARCHITECTURE>]
[--add-source <SOURCE>] [--configfile <FILE>] [--disable-parallel]
[--framework <FRAMEWORK>] [--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[--tool-manifest <PATH>] [-v|--verbosity <LEVEL>]
[--version <VERSION_NUMBER>]
dotnet tool install <PACKAGE_NAME> [--local]
[--allow-downgrade] [-a|--arch <ARCHITECTURE>]
[--add-source <SOURCE>] [--configfile <FILE>]
[--create-manifest-if-needed] [--disable-parallel]
[--framework <FRAMEWORK>] [--ignore-failed-sources] [--interactive]
[--no-cache] [--prerelease]
[--tool-manifest <PATH>] [-v|--verbosity <LEVEL>]
[--version <VERSION_NUMBER>]
dotnet tool install -h|--help
beskrivning
Kommandot dotnet tool install
ger dig ett sätt att installera .NET-verktyg på datorn. Om du vill använda kommandot anger du något av följande installationsalternativ:
- Om du vill installera ett globalt verktyg på standardplatsen använder du alternativet
--global
. - Om du vill installera ett globalt verktyg på en anpassad plats använder du alternativet
--tool-path
. - Om du vill installera ett lokalt verktyg utelämnar du
--global
alternativen och--tool-path
.
Installationsplatser
Globala verktyg
Globala verktyg installeras som standard i följande kataloger när du anger -g
alternativet eller --global
:
OS | Sökväg |
---|---|
Linux/macOS | $HOME/.dotnet/tools |
Windows | %USERPROFILE%\.dotnet\tools |
Körbara filer genereras i dessa mappar för varje globalt installerat verktyg, även om de faktiska verktygsbinärfilerna är kapslade djupt in i syskonkatalogen .store
.
Kommentar
I Linux när du har installerat ett kommandoradsverktyg med dotnet tool
kan verktyget endast köras från $HOME/.dotnet/tools
sökvägen.
Uppdatera miljövariabeln för att göra verktyget körbart från valfri katalog PATH
.
Uppdatera gränssnittsinställningarna för att göra den uppdaterade PATH
miljövariabeln permanent i gränssnittet.
För Bash
är $HOME/.bashrc
det här filen.
--tool-path
arbetsredskap
Verktyg med explicita verktygssökvägar lagras där du angav parametern --tool-path
som ska pekas på. De lagras på samma sätt som globala verktyg: en körbar binärfil med de faktiska binärfilerna i en syskonkatalog .store
.
Lokala verktyg
Lokala verktyg lagras i den globala NuGet-katalogen, oavsett vad du har angett att det ska vara. Det finns shim-filer i $HOME/.dotnet/toolResolverCache
för varje lokalt verktyg som pekar på var verktygen finns på den platsen.
Referenser till lokala verktyg läggs till i en dotnet-tools.json fil i en .config-katalog under den aktuella katalogen. Om det inte finns någon manifestfil än skapar du den --create-manifest-if-needed
med hjälp av alternativet eller genom att köra följande kommando:
dotnet new tool-manifest
Mer information finns i Installera ett lokalt verktyg.
Argument
PACKAGE_NAME
Namn/ID för NuGet-paketet som innehåller .NET-verktyget som ska installeras.
Alternativ
--allow-downgrade
Tillåt nedgradering av paket när du installerar eller uppdaterar ett .NET-verktygspaket. Undertrycker varningen: "Den begärda versionen x.x.x är lägre än den befintliga versionen x.x.x."
-a|--arch <ARCHITECTURE>
Anger målarkitekturen. Det här är en kortsyntax för att ange Körtidsidentifierare (RID) där det angivna värdet kombineras med standard-RID. På en
win-x64
dator anger du--arch x86
till exempel RID tillwin-x86
.
--add-source <SOURCE>
Lägger till ytterligare en NuGet-paketkälla som ska användas under installationen. Feeds nås parallellt, inte sekventiellt i någon prioritetsordning. Om samma paket och version finns i flera feeds vinner den snabbaste feeden. Mer information finns i Vad händer när ett NuGet-paket installeras?.
--configfile <FILE>
NuGet-konfigurationsfilen (nuget.config) som ska användas. Om det anges används endast inställningarna från den här filen. Om det inte anges används hierarkin för konfigurationsfiler från den aktuella katalogen. Mer information finns i Vanliga NuGet-konfigurationer.
--create-manifest-if-needed
Gäller för lokala verktyg. Tillgänglig från och med .NET 8 SDK. För att hitta ett manifest söker sökalgoritmen upp katalogträdet efter
dotnet-tools.json
eller en.config
mapp som innehåller endotnet-tools.json
fil.Om det inte går att hitta ett verktygsmanifest och
--create-manifest-if-needed
alternativet är inställt på false uppstårCannotFindAManifestFile
felet.Om det inte går att hitta ett verktygsmanifest och
--create-manifest-if-needed
alternativet är inställt på sant skapar verktyget ett manifest automatiskt. Den väljer en mapp för manifestet enligt följande:- Gå upp i katalogträdet och leta efter en katalog som har en
.git
undermapp. Om en hittas skapar du manifestet i den katalogen. - Om föregående steg inte hittar någon katalog går du upp i katalogträdet och söker efter en katalog som har en
.sln
eller.git
en fil. Om en hittas skapar du manifestet i den katalogen. - Om inget av de föregående två stegen hittar en katalog skapar du manifestet i den aktuella arbetskatalogen.
Mer information om hur manifest finns finns i Installera ett lokalt verktyg.
- Gå upp i katalogträdet och leta efter en katalog som har en
--disable-parallel
Förhindra att flera projekt återställs parallellt.
--framework <FRAMEWORK>
Anger det målramverk som verktyget ska installeras för. Som standard försöker .NET SDK välja det lämpligaste målramverket.
-g|--global
Anger att installationen är användaromfattande. Det går inte att kombinera med alternativet
--tool-path
. Om du utelämnar båda--global
och--tool-path
anger en lokal verktygsinstallation.
-?|-h|--help
Skriver ut en beskrivning av hur du använder kommandot.
--ignore-failed-sources
Behandla paketkällans fel som varningar.
--interactive
Tillåter att kommandot stoppar och väntar på användarens indata eller åtgärd. Till exempel för att slutföra autentiseringen.
--local
Uppdatera verktyget och det lokala verktygsmanifestet. Det går inte att kombinera med
--global
alternativet eller alternativet--tool-path
.--no-cache
Cachelagrade inte paket och HTTP-begäranden.
--prerelease
Inkludera förhandsversionspaket.
--tool-manifest <PATH>
Sökväg till manifestfilen.
--tool-path <PATH>
Anger var det globala verktyget ska installeras. PATH kan vara absolut eller relativ. Om PATH inte finns försöker kommandot skapa den. Om du utelämnar båda
--global
och--tool-path
anger en lokal verktygsinstallation.
-v|--verbosity <LEVEL>
Anger kommandots verbositetsnivå. Tillåtna värden är
q[uiet]
,m[inimal]
,n[ormal]
,d[etailed]
ochdiag[nostic]
. Mer information finns i LoggerVerbosity.
--version <VERSION_NUMBER>
Den version av verktyget som ska installeras. Som standard installeras den senaste stabila paketversionen. Använd det här alternativet om du vill installera förhandsversioner eller äldre versioner av verktyget.
Från och med .NET 8.0
--version Major.Minor.Patch
refererar till en specifik huvudversion/delversion/korrigeringsversion, inklusive olistade versioner. Om du vill hämta den senaste versionen av en viss huvudversion/delversion i stället använder du--version Major.Minor.*
.
Exempel
dotnet tool install -g dotnetsay
Installerar dotnetsay som ett globalt verktyg på standardplatsen.
dotnet tool install dotnetsay --tool-path c:\global-tools
Installerar dotnetsay som ett globalt verktyg i en specifik Windows-katalog.
dotnet tool install dotnetsay --tool-path ~/bin
Installerar dotnetsay som ett globalt verktyg i en specifik Linux/macOS-katalog.
dotnet tool install -g dotnetsay --version 2.0.0
Installerar version 2.0.0 av dotnetsay som ett globalt verktyg.
dotnet tool install dotnetsay
Installerar dotnetsay som ett lokalt verktyg för den aktuella katalogen.
dotnet tool install -g --verbosity minimal
Installerar dotnetsay som ett globalt verktyg med minsta detaljnivå. Standardverositeten för det globala verktyget är tyst.