Dzisiaj, podczas pracy nad podstawowym wprowadzeniem do AngularJS, napotkałem problem.
Otworzyłem PowerShell, aby rozpocząć projekt. NPM zadziałało.
Udało mi się zainstalować Angulara za pomocą:
npm install -g @angular/cli
Za każdym razem, gdy próbowałem uruchomić ng, otrzymywałem:
the term 'ng' is not recognized as the name of a cmdlet
node.js
angular
powershell
npm
angular-cli
Wauna
źródło
źródło
npm install -g @angular/cli
i wtedy zadziałało.Odpowiedzi:
Pierwsza ścieżka w zmiennej ścieżki musi być ścieżką NPM. Po otwarciu wiersza polecenia Node.js stwierdziłem, że działa tam polecenie ng. Zagłębiłem się w skrót i stwierdziłem, że odwołuje się do polecenia, aby upewnić się, że pierwsza zmienna Path to NPM. Naprawić:
%AppData%\npm
Kiedy to zrobiłem, mogłem zamknąć PowerShell i ponownie otworzyć i wszystko działało.
źródło
Najpierw skonfiguruj Node.js, a następnie przejdź do folderu projektu za pomocą wiersza polecenia, takiego jak D: \ projekt, a następnie uruchom to polecenie:
Teraz uruchom polecenie ng. Ta praca dla mnie.
źródło
-g
Oznacza globalny. Jeśli instalujesz globalnie, nie powinno mieć znaczenia, czy jesteś w projekcie D: \ vs D: \ po uruchomieniu tego polecenia. Jedno ostrzeżenie: może to nie być to, czego chcesz, jeśli chcesz używać różnych wersji angular / cli do różnych projektów.W sekcji „Zmienne środowiskowe”
W sekcji „Zmienne systemowe”
W zmiennej „Path”, a przed
"C:\Program Files (x86)\nodejs\"
dodaniem =>"%AppData%\npm"
źródło
.npmrc
plik zprefix
ustawioną ścieżką AppData.Rozwiązanie zadziałało dla mnie:
Dodaj ścieżkę do swojego środowiska Zmienna
a także folder bin pliku kątowego [przedstaw się]
a następnie uruchom
ng -v
, a pojawi się kątowe cli gui w wierszu polecenia. Uwaga Po uruchomieniunpm i -g @angular/cli
uruchom ponownie wiersz polecenia i sprawdź, czy działa, w przeciwnym razie wyczyść pamięć podręczną i powtórzy powyższe kroki.źródło
Użyłem następujących:
Działało dla mnie bez konieczności ustawiania zmiennych środowiskowych.
Po tym musiałem zainstalować maszynopis:
npm install typescript@">=3.4 <3.6"
źródło
Zainstalowanie kątowego CLI na całym świecie rozwiązało mój problem.
źródło
Zmiana polityki na Unrestricted zadziałała dla mnie:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
źródło
Jeśli nazwa twojego projektu zawiera „-”. Usuń go i spróbuj. Może to powodować problemy z uruchomieniem 'ng'.
źródło
Otrzymałem ten błąd
Visual Studio Code
podczas wykonywaniang-build
. Uruchomienie poniższego polecenia w cmd rozwiązało mój problemźródło
Otwórz Edytuj zmienne środowiskowe systemu
W zmiennej „Path” i „PS Module Path” dodaj „% AppData% \ npm”
Uruchom kod wizualny jako administrator
Mi to pasuje!
źródło
Wystarczy zamknąć kod Visual Studio i ponownie uruchomić. Ale aby polecenie ng działało w kodzie vs, musisz najpierw skompilować projekt za pomocą cmd w trybie administratora.
Miałem też ten sam problem. Ale ta metoda rozwiązała problem.
źródło
Wszystkie odpowiedzi dotyczą tego, jak to naprawić, ale najlepiej jest pobrać nodeJs i pozwolić instalatorowi dodać do zmiennej PATH.
Wersje 12 i 13 są zbyt nowe, więc musiałem pobrać 11.15 https://nodejs.org/download/release/v11.15.0/
źródło
Zamiast wydawać polecenie „ng serve” w terminalu kodu programu Visual Studio, otwórz ścieżkę aplikacji kątowej w wierszu polecenia (Uruchom jako administrator).
Następnie wydaj polecenie „ng serv”.
Następnie otwórz przeglądarkę i przejdź do http: // localhost: 4200 /
Mi to pasuje.
źródło
Należy zaktualizować node js do najnowszej wersji. W przeciwnym razie odinstaluj node js i zainstaluj go ponownie.
źródło
Ten skrypt PowerShell działał, aby dodać prawidłowe ustawienie do mojej zmiennej środowiskowej „Ścieżka” (jako ustawienie dla użytkownika). Dodaje:% AppData% \ npm ... a następnie ponownie uruchom wiersz poleceń, który używa „ng”
$existingPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "existing PATH variable is $existingPath" $newPath = "%AppData%\npm;$existingPath" write-host "new PATH will be $newPath" # update here [System.Environment]::SetEnvironmentVariable("Path", $newPath, "User") $finalPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "final PATH variable is $finalPath"
źródło
Rozwiązałem, wykonując poniższe kroki
1. kliknij prawym przyciskiem myszy wiersz polecenia 2. Uruchom jako administrator 3. typ npm install -g @ angular / cli
źródło
1) Kliknięto prawym przyciskiem myszy na Mój komputer (Windows) 2) Wybrane zaawansowane ustawienia systemu 3) Kliknięto „Zmienne środowiskowe” 4) Pod zmienną „Ścieżka” ustaw PIERWSZĄ wymienioną wartość% AppData% \ npm
Początkowo : C: \ Program Files \ Microsoft MPI \ Bin \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ TortoiseSVN \ bin;
Po dodaniu ścieżki : C: \ Program Files \ Microsoft MPI \ Bin \; % AppData% \ npm; % SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ TortoiseSVN \ bin;
Jeszcze jedna rzecz, którą możesz wypróbować, jeśli błąd nadal się pojawia, jak poniżej 1) przejdź do lokalizacji projektu za pomocą wiersza poleceń: C: \ Users \ brijeshray \ ParentChild> 2) Zainstaluj ponownie lub zaktualizuj istniejący kąt jako: npm install -g @ angular / cli @najnowszy
3) Przejdź do komputera lub PC -> Właściwości -> Zaawansowane ustawienia systemu -> Zmienna środowiskowa -> dodaj ścieżkę poniżej „Zmienna użytkownika” (jeśli nie ma tam „Ścieżki”) ==> C: \ Users \ brijeshray \ AppData \ Roaming \ npm -> zapisz go i zrestartuj kod wizualny
źródło
Poprawka: uruchamianie skryptów jest wyłączone w tym systemie
Otwórz Powershell
(A: TAK DLA WSZYSTKICH)
Gotowe!
źródło
Dla
VSCode Terminal
najpierw otworzyćcmd
i zainstalowaćangular-cli
jako globalnyNastępnie zaktualizuj zmienne środowiskowe, wykonując ten krok
win + s
// to otworzy pole wyszukiwania%AppData%\npm
środkaPATH
OK
i zamknij.Teraz możesz ponownie uruchomić
VSCode
i będzie działać tak, jak zwykle.źródło
Używałem npm (5.5.1), aktualizując go do najnowszej wersji, rozwiązałem mój problem.
źródło
Możesz także upewnić się, że uruchamiasz wiersz polecenia - lub dowolny używany terminal - jako administrator. Używam Visual Studio Code, a
ng serve
polecenie daje mi ten dokładny błąd, gdy nie uruchamiam VS Code jako administrator.źródło
Uruchom program PowerShell lub wiersz polecenia nie jako administrator.
źródło
Po zmianie ścieżki musisz ponownie uruchomić PowerShell. Nie musisz ponownie uruchamiać komputera.
źródło
Problemem NIE jest instalacja NPM ani ścieżka! Jeśli chcesz użyć polecenia „ng”, musisz zainstalować plik angular-cli. uruchamiając następujące polecenie
https://cli.angular.io/
źródło
Na podstawie powyższych odpowiedzi tutaj konsolidacja.
npm install -g @angular/cli@project_version
Dodaj poniższe ścieżki do zmiennych środowiskowych -> Zmienne systemowe -> Ścieżka (dla których wymagany jest dostęp administratora) .
C: \ Users \ YourPcAccountName \ AppData \ Roaming \ npm C: \ Users \ YoutPcAccountName \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin Upewnij się, że pierwsza wartość jest wymieniona jako
%AppData%\npm
ng serve
.źródło
Uruchomiłem polecenie „ng serv” w wierszu polecenia. Projekt został pomyślnie skompilowany. Następnie wszelkie zmiany zapisane w VS Code są automatycznie odświeżane w przeglądarce.
PS: Zainstalowałem kątowe na całym świecie.
źródło
Możesz również uruchomić następujące polecenie, aby rozwiązać, npm install -g @ angular / cli
źródło
Upewnij się również, że folder node_modules również istnieje w katalogu projektu. Jeśli go tam nie ma, pojawi się podobny problem. więc uruchom również instalację npm.
źródło
Mimo że udzielono poprawnych odpowiedzi. Ale to wszystko nie zadziałało, ponieważ:
Tak więc dla wszystkich, którzy mają ten sam problem co ja, oto co zrobiłem:
Zamiast
ng serve
Skopiowałem i wkleiłem pełną ścieżkę lokalizacji
ng
podobną do poniższej i zadziałało. Tak więcng serve
polecenie stało się:C:\Users\MyUserName\AppData\Roaming\npm\ng.cmd serve
źródło
Wybrane zaawansowane ustawienia systemu wprowadź opis obrazu tutaj Kliknięto "Zmienne środowiskowe" wprowadź opis obrazu tutaj Pod zmienną "Ścieżka", ustawiono PIERWSZĄ wymienioną wartość % AppData% \ npm tutaj wprowadź opis obrazu Zrobiłem to.Zamknij program PowerShell i otwórz ponownie. wszystko działało
źródło