Uruchamianie systemu Windows 7 Professional w wersji 32-bitowej.
Próbowałem uruchomić npm install -g angular-cli
zarówno w trybie normalnym, jak i administracyjnym.
Próbowałem również dodać go do zmiennych środowiskowych pod PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
bez skutku.
Co ja robię źle?
windows-7
angular
angular-cli
Cristian Muscalu
źródło
źródło
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) w%PATH%
?echo %PATH%
sprawdzić, czy jest poprawny.%PATH%
zawiera (to lista oddzielona średnikami) katalog, który zawierang.exe
.Odpowiedzi:
Dla mnie działa z:
źródło
ng
polecenie, możesz połączyć swoje@angular/cli
z npm za pomocąnpm link @angular/cli
cmd
można uruchamiać tylko polecenia określone w zmiennych środowiskowych (w tym przypadkunpm
). Ta ścieżka jest dodawana podczas globalnej instalacji węzła w systemie. Po dodaniu pełnej ścieżkiC:\Users\<user>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
do zmiennych środowiskowych i ponownym uruchomieniucmd
zostanie zaakceptowanang
jako polecenie. Alternatywnie można również użyć wiersza polecenia Node.js do uruchamiania poleceń.Rozwiązałem ten problem zgodnie z rysunkiem:
uruchomić w cmd
i wtedy
(otwórz w Windows 10) Panel sterowania \ Wszystkie elementy panelu sterowania \ System lub zgodnie z rysunkiem
krok 1:
krok 2 :
krok 3:
krok 4:
krok 5:
I w końcu komputer musi zostać zrestartowany.
źródło
C:\Users\<YOURUSER>\AppData\Roaming\npm
nie jest ścieżką kątową, ale ścieżką npm, więc jeśli dodasz tę ścieżkę do zmiennych środowiskowych, wszystkie pakiety npm, które zainstalujesz z flagą -g, będą dostępne w linii poleceń (nie tylko ng).Dodanie
C:\Users\DELL\AppData\Roaming\npm
do zmiennej systemowejPath
działało dla mnie. Znajdź odpowiednią ścieżkę do pliku npmSprawdź także, czy dodałeś
angular-cli\bin
ścieżkę do zmiennej path.źródło
%AppData%\npm
rozwinie się do wartości @TimMcElwee i @ sabari i będzie niezależny od użytkownika i maszyny.Używam WIN 10, po prostu rozwiąż ten problem. Wpisz poniższy kod w cmd:
Konfiguracja npm dostaje prefiks
i skopiuj i wklej ścieżkę, którą dostajesz od góry do zmiennych środowiskowych komputera -> pole zmiennych użytkownika -> ścieżka -> edycja - C: \ Program Files \ nodejs \ node_global , Twoja ścieżka może być inna.
Kliknij OK i ponownie otwórz okno cmd, wpisz wersję ng , a następnie zadziała! Twoje zdrowie!
źródło
Wystarczy otworzyć wiersz polecenia (uruchom jako administrator). Upewnij się, że
node --v
jest to wersja 6.9.0 lub wyższa inpm --v
3.0.0 r wyższa.Następnie uruchom następujące polecenie:
Po zainstalowaniu kątownika. na ścieżce widać wpis kątowego cli
Następnie spróbuj pomóc. To będzie działać.
źródło
1) Wpisz poniżej polecenie w wierszu polecenia
2) Upewnij się, że C: \ Users \ _username_ \ AppData \ Roaming \ npm ta ścieżka nie jest ukryta .
3) Dodaj C: \ Users \ _nazwa_użytkownika_ \ AppData \ Roaming \ npm i
C: \ Users \ _nazwa_użytkownika_ \ AppData \ Roaming \ npm \ node_modules @ angular \ cli \ bin do obu ścieżek zmiennych środowiska .
4) Otwórz nowy wiersz polecenia i wpisz polecenie ng . To będzie działać.
źródło
Z rozkazem
Działa dobrze, jestem teraz w stanie uruchomić polecenie ng.
źródło
Wykonałem poniższe kroki rozwiązania tego problemu w systemie Windows 10 :
Tę samą ścieżkę można znaleźć, uruchamiając również poniżej:
będziesz mógł zobaczyć wersję CLI.
źródło
Rozwiązałem go kilka dni temu, po tym samym problemie z innymi globalnymi modułami, dodając do:
Tabele środowiska -> Zmienne systemowe -> Ścieżka:
C: \ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin; C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin
To okazało się moim problemem.
źródło
ng
w folderze znajduje sięng.cmd
lubWindows Command Script
w kolumnie Typ, inaczej to ng w tymangular-cli\bin
nie działa.Zamiast korzystać z wbudowanego wiersza polecenia, lepiej zacznij korzystać z wersji wiersza polecenia zainstalowanej przez NodeJS. Wtedy będzie działać idealnie bez żadnych problemów.
źródło
where ng
w tej konsoli może pomóc dowiedzieć się, co jest nie tak ze ścieżką. Zrobiło to dla mnie, ng został rozwiązany w niewłaściwej aplikacji AppData, stąd wykonanie złej wersji cli.wykonaj następujące wiersze, aby rozwiązać problem zarówno dla nieznalezionej, jak i niezdefiniowanej wersji ng
npm odinstaluj -g angular-cli
odinstaluj npm --save-dev angular-cli
czyszczenie pamięci podręcznej npm
npm install -g @ angular / cli @ latest
źródło
Jeśli pojawi się błąd, nawet po wykonaniu powyższego kroku. następnie spróbuj poniżej.
Ponieważ jest to skrypt węzła. Używam poniższej opcji, aby utworzyć od teraz.
węzeł C: \ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng wersja
Mogą być wymagane dowiązania symboliczne. Nie zbadano dalej.
Dalsze badania: ustaw ścieżkę jako:% PATH%; C: \ Users \ Administrator \ AppData \ Roaming \ npm;
W systemie Windows plik npm.cmd znajduje się w powyższej ścieżce. Jeśli ustawiona jest powyższa zmienna środowiskowa, możesz wykonać ją jako wersję ng init
źródło
Otwórz cmd i wpisz
npm install -g @angular/cli
W zmiennych środowiskowych dodaj zmienną użytkownika lub zmienną systemową wartość „Ścieżka” =
C:\Users\your-user\.npm-packages\node_modules\.bin
W cmd:
c:\>cd your-new-project-path
...\project-path\> ng new my-app
lub
ng all-ng-commands
źródło
zamknij cmd i otwórz go ponownie z uprawnieniami administratora lub zrestartuj system.
źródło
Napotkałem ten sam problem, gdy próbowałem zainstalować kątowe CLI lokalnie za pomocą polecenia
Po tym mam ten sam problem C: \ Users \ vi1kumar \ Desktop \ tus \ ANGULAR \ AngularForms> ng -v 'ng' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy
Następnie próbowałem zainstalować go globalnie
W tym przypadku zadziałało Zastanawiałem się, czy nie jest możliwe globalne zainstalowanie CLI?
Po przeprowadzeniu badań uznałem ten artykuł za bardzo pomocny, który pomoże komuś, kto boryka się z podobnym problemem
Praca z wieloma wersjami Angular CLI
źródło
Ten prawie dla mnie działał, ale musiałem użyć:% USERPROFILE% \ AppData \ Roaming \ npm. W zmiennych środowiskowych ... / Zmienne systemowe / Ścieżka
Potem, kiedy zrobiłem CMD: „ng -v” uzyskałem prawidłową odpowiedź dla kątowego cli.
źródło
npm install -g @angular/cli
pomógł mi zamiastnpm install @angular/cli
źródło
1- Zainstaluj
2- Upewnij się, gdzie
ng.cmd
jest twój obecny.3- Następnie dodaj tę ścieżkę do zmiennych.
źródło
Miałem ten sam problem na Windows 7, 64 bity działające z npm v3.10.8.
npm cache clean
zgodnie z monitem tutaj https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/ . Gwarantuje to, że nie ma resztek.npm install -g angular-cli
i voila.Mam nadzieję, że może się przydać!
źródło
Miałem ten sam problem, gdy próbowałem ze składnią „ng new” i rozwiązałem to, po prostu aktualizując istniejącą wersję węzła z 5.xx do 8.xx Po udanej aktualizacji węzła, składnia działała idealnie dla mnie. Zaktualizuj istniejącą wersję węzła. Jak wyraźnie wspomniano w dokumentacji kątowej, że te polecenia wymagają wersji węzła> = 6.9.x. W celach informacyjnych sprawdź https://angular.io/guide/quickstart . Wyraźnie stwierdza: „Sprawdź, czy korzystasz z węzła co najmniej 6.9.x i npm 3.xx, uruchamiając węzeł -v i npm -v w oknie terminala / konsoli. Starsze wersje powodują błędy, ale nowsze wersje są w porządku”.
źródło
Napotkałem ten sam problem na x86, Windows 7;
Rozwiązaniem był plik .npmrc w C: \ Users {NAZWA UŻYTKOWNIKA} ... zmień prefiks tak, aby brzmiał on „przedrostek = $ {APPDATA} \ npm” ... Dzięki tej stronie za pomoc w jego rozwiązaniu
źródło
Rozwiązałem problem, dodając -% AppData% \ npm \ node_modules @ angular \ cli \ bin \ path do mojej ścieżki zmiennych środowiskowych
źródło
W moim przypadku zrobiłem poniżej kroków.
Wszystkie programy -> Węzeł JS-> Kliknij prawym przyciskiem myszy wiersz polecenia Node.js i wybierz właściwości, a następnie ciąg docelowy na końcu kopii poniżej
Uruchomiłem Visual Studio Code i otworzyłem poniższy plik
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
i dał poniżejTeraz wpisałem
ng -v
okno Visual Studio Code Terminal i zadziałało.źródło
Mam do czynienia z tym samym problemem i problem został rozwiązany. Z mojego powodu jest to, że instaluję węzeł i CLI przy użyciu profilu innego użytkownika, a teraz uruchamiam polecenie ng z loginu innego użytkownika. Ponieważ węzeł i cli zainstalowane przy użyciu innego loginu użytkownika węzeł nie znajduje niczego na
C:\Users\<user name>\AppData\Roaming
tej ścieżce i dlatego otrzymuję ten błąd.Uruchamiam
npm install -g @angular/cli
polecenie i ponownie uruchamiam komputer. Wszystko działa dobrze.źródło
Kiedyś w przyszłości. Dotyczy komputera z systemem Windows 8.1. Uruchom następujące polecenia
Wyloguj się lub uruchom ponownie komputer.
To powinno dodać wymaganą ścieżkę env, zamiast robić to ręcznie.
źródło
Próbowałem także grać z cmd, ustawiając ścieżkę zmiennej środowiskowej itp., Ale prostą odpowiedzią jest użycie wiersza polecenia nodejs.
Nie musisz więc ustawiać ścieżki zmiennej środowiskowej ani nic takiego. Kiedy zainstalujesz nodejs, poda on swój wiersz polecenia, używając polecenia „ng”, bez żadnych ustawień.
źródło
Ponieważ pytanie to wciąż zadawane jest w kółko rok później, zamieszczę tutaj swoją odpowiedź.
Wskazówka (tylko w systemie Windows) polega na ustawieniu wpisów w zmiennej ścieżki po prawej stronie.
Jak mówi wiki NPM :
Twoja zmienna ścieżki będzie wyglądać mniej więcej tak:
…;C:\<path-to-node-installation>;%appdata%\npm;…
Teraz masz dwie możliwości:
Spowoduje to załadowanie wersji npm zainstalowanej z npm (a nie z węzłem) oraz z zainstalowaną wersją Angular CLI.
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
lub…;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
w skróconej formie.To działało dla mnie od jakiegoś czasu.
źródło
Miałem ten sam problem z tym, że Visual Studio Code nie mógł uruchomić żadnych poleceń ng we wbudowanym terminalu.
Dodałem% AppData% \ npm do ścieżki w systemie Windows 10 i nie musiałem się ponownie uruchamiać, po prostu zamknąłem i ponownie otworzyłem kod VS, a on go nie widzi.
źródło
AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
i teraz działa dobrzeZainstaluj wersję nodejs w wersji x32 zamiast wersji x64 (nawet na 64-bitowym komputerze z systemem Windows).
źródło
Dla mnie coś było nie tak w zmiennej środowiska PATH. Usunąłem wszystkie ścieżki związane z npm i dodałem na początku PATH ten folder:
Upewnij się, że masz
;
między ścieżkami.źródło