dotnet tool install
Ten artykuł dotyczy: ✔️ zestaw .NET Core 3.1 SDK i nowsze wersje
Nazwisko
dotnet tool install
— Instaluje określone narzędzie .NET na maszynie.
Streszczenie
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
opis
Polecenie dotnet tool install
umożliwia zainstalowanie narzędzi platformy .NET na maszynie. Aby użyć polecenia , należy określić jedną z następujących opcji instalacji:
- Aby zainstalować narzędzie globalne w domyślnej lokalizacji, użyj
--global
opcji . - Aby zainstalować narzędzie globalne w lokalizacji niestandardowej, użyj
--tool-path
opcji . - Aby zainstalować narzędzie lokalne, pomiń
--global
opcje i--tool-path
.
Lokalizacje instalacji
Narzędzia globalne
Narzędzia globalne są instalowane w następujących katalogach domyślnie po określeniu -g
opcji lub --global
:
System operacyjny | Ścieżka |
---|---|
Linux/macOS | $HOME/.dotnet/tools |
Windows | %USERPROFILE%\.dotnet\tools |
Pliki wykonywalne są generowane w tych folderach dla każdego narzędzia zainstalowanego globalnie, chociaż rzeczywiste pliki binarne narzędzi są zagnieżdżone głęboko w katalogu równorzędnym .store
.
Uwaga
W systemie Linux po zainstalowaniu narzędzia wiersza polecenia za pomocą dotnet tool
polecenia narzędzie można wykonać tylko ze ścieżki $HOME/.dotnet/tools
.
Aby ustawić plik wykonywalny narzędzia z dowolnego katalogu, zaktualizuj zmienną PATH
środowiskową.
Aby zaktualizować zaktualizowaną PATH
zmienną środowiskową w powłoce, zaktualizuj ustawienia powłoki.
W przypadku Bash
programu jest $HOME/.bashrc
to plik .
--tool-path
Narzędzia
Narzędzia z jawnymi ścieżkami narzędzi są przechowywane wszędzie tam, gdzie określono --tool-path
parametr do wskazania. Są one przechowywane w taki sam sposób jak narzędzia globalne: plik binarny wykonywalny z rzeczywistymi plikami binarnymi w katalogu równorzędnym .store
.
Narzędzia lokalne
Narzędzia lokalne są przechowywane w katalogu globalnym NuGet, bez względu na to, co zostało ustawione. Istnieją pliki podkładki dla $HOME/.dotnet/toolResolverCache
każdego narzędzia lokalnego, które wskazują, gdzie narzędzia znajdują się w tej lokalizacji.
Odwołania do narzędzi lokalnych są dodawane do pliku dotnet-tools.json w katalogu .config w bieżącym katalogu. Jeśli plik manifestu jeszcze nie istnieje, utwórz go przy użyciu --create-manifest-if-needed
opcji lub uruchamiając następujące polecenie:
dotnet new tool-manifest
Aby uzyskać więcej informacji, zobacz Instalowanie narzędzia lokalnego.
Argumenty
PACKAGE_NAME
Nazwa/identyfikator pakietu NuGet zawierającego narzędzie .NET do zainstalowania.
Opcje
--allow-downgrade
Zezwalaj na obniżenie poziomu pakietu podczas instalowania lub aktualizowania pakietu narzędzi .NET. Pomija ostrzeżenie "Żądana wersja x.x.x jest niższa niż istniejąca wersja x.x.x".
-a|--arch <ARCHITECTURE>
Określa architekturę docelową. Jest to skrócona składnia ustawiania identyfikatora środowiska uruchomieniowego (RID), gdzie podana wartość jest połączona z domyślnym identyfikatorem RID. Na przykład na maszynie
win-x64
określenie--arch x86
ustawia identyfikator RID nawin-x86
wartość .
--add-source <SOURCE>
Dodaje dodatkowe źródło pakietu NuGet do użycia podczas instalacji. Kanały informacyjne są dostępne równolegle, a nie sekwencyjnie w określonej kolejności pierwszeństwa. Jeśli ten sam pakiet i wersja są w wielu kanałach informacyjnych, najszybsze źródło danych wygrywa. Aby uzyskać więcej informacji, zobacz Co się stanie po zainstalowaniu pakietu NuGet?.
--configfile <FILE>
Plik konfiguracji NuGet (nuget.config) do użycia. Jeśli zostanie określony, zostaną użyte tylko ustawienia z tego pliku. Jeśli nie zostanie określona, zostanie użyta hierarchia plików konfiguracji z bieżącego katalogu. Aby uzyskać więcej informacji, zobacz Typowe konfiguracje nuGet.
--create-manifest-if-needed
Dotyczy narzędzi lokalnych. Dostępne od zestawu .NET 8 SDK. Aby znaleźć manifest, algorytm wyszukiwania wyszukuje drzewo katalogów
dotnet-tools.json
lub.config
folder zawierającydotnet-tools.json
plik.Jeśli nie można odnaleźć manifestu narzędzia i
--create-manifest-if-needed
opcja jest ustawiona na wartość false,CannotFindAManifestFile
wystąpi błąd.Jeśli nie można odnaleźć manifestu narzędzia i
--create-manifest-if-needed
opcja ma wartość true, narzędzie automatycznie tworzy manifest. Wybiera folder manifestu w następujący sposób:- Przejdź do drzewa katalogów wyszukując katalog, który ma
.git
podfolder. Jeśli jeden z nich zostanie znaleziony, utwórz manifest w tym katalogu. - Jeśli poprzedni krok nie znajdzie katalogu, przejdź do drzewa katalogów wyszukując katalog zawierający
.sln
katalog lub.git
. Jeśli jeden z nich zostanie znaleziony, utwórz manifest w tym katalogu. - Jeśli żaden z poprzednich dwóch kroków nie znajdzie katalogu, utwórz manifest w bieżącym katalogu roboczym.
Aby uzyskać więcej informacji na temat lokalizacji manifestów, zobacz Instalowanie narzędzia lokalnego.
- Przejdź do drzewa katalogów wyszukując katalog, który ma
--disable-parallel
Zapobiegaj przywracaniu wielu projektów równolegle.
--framework <FRAMEWORK>
Określa platformę docelową do zainstalowania narzędzia. Domyślnie zestaw .NET SDK próbuje wybrać najbardziej odpowiednią platformę docelową.
-g|--global
Określa, że instalacja jest dla całego użytkownika. Nie można połączyć z opcją
--tool-path
. Pomijanie zarówno--global
, jak i--tool-path
określa instalację narzędzia lokalnego.
-?|-h|--help
Wyświetla opis sposobu używania polecenia .
--ignore-failed-sources
Traktuj błędy źródła pakietu jako ostrzeżenia.
--interactive
Umożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika. Na przykład w celu ukończenia uwierzytelniania.
--local
Zaktualizuj narzędzie i lokalny manifest narzędzia. Nie można połączyć z opcją
--global
lub opcją--tool-path
.--no-cache
Nie buforuj pakietów i żądań HTTP.
--prerelease
Uwzględnij pakiety wersji wstępnej.
--tool-manifest <PATH>
Ścieżka do pliku manifestu.
--tool-path <PATH>
Określa lokalizację instalacji narzędzia globalnego. ŚCIEŻKA może być bezwzględna lub względna. Jeśli ścieżka nie istnieje, polecenie próbuje go utworzyć. Pomijanie zarówno
--global
, jak i--tool-path
określa instalację narzędzia lokalnego.
-v|--verbosity <LEVEL>
Ustawia poziom szczegółowości polecenia. Dozwolone wartości to
q[uiet]
, ,n[ormal]
m[inimal]
,d[etailed]
, idiag[nostic]
. Aby uzyskać więcej informacji, zobacz LoggerVerbosity.
--version <VERSION_NUMBER>
Wersja narzędzia do zainstalowania. Domyślnie jest zainstalowana najnowsza stabilna wersja pakietu. Użyj tej opcji, aby zainstalować wersję zapoznawcza lub starsze wersje narzędzia.
Począwszy od platformy .NET 8.0,
--version Major.Minor.Patch
odnosi się do określonej wersji głównej/pomocniczej/poprawkowej, w tym wersji nieznajdowanych na liście. Aby zamiast tego uzyskać najnowszą wersję wersji głównej/pomocniczej, użyj polecenia--version Major.Minor.*
.
Przykłady
dotnet tool install -g dotnetsay
Instaluje narzędzie dotnetsay jako narzędzie globalne w lokalizacji domyślnej.
dotnet tool install dotnetsay --tool-path c:\global-tools
Instaluje narzędzie dotnetsay jako narzędzie globalne w określonym katalogu systemu Windows.
dotnet tool install dotnetsay --tool-path ~/bin
Instaluje narzędzie dotnetsay jako narzędzie globalne w określonym katalogu systemu Linux/macOS.
dotnet tool install -g dotnetsay --version 2.0.0
Instaluje wersję 2.0.0 dotnetsay jako narzędzie globalne.
dotnet tool install dotnetsay
Instaluje narzędzie dotnetsay jako narzędzie lokalne dla bieżącego katalogu.
dotnet tool install -g --verbosity minimal
Instaluje narzędzie dotnetsay jako narzędzie globalne z szczegółowością minimalnej. Domyślna szczegółowość narzędzia globalnego jest cicha.