Zainstalowano globalnie angular-cli przy użyciu ( npm install -g angular-cli
), ale kiedy próbuję utworzyć projekt za pomocą ng new my-project
tego, generuje błąd:
ng: nie znaleziono polecenia
angular
npm
angular-cli
klocki Lego
źródło
źródło
npm ls --global --depth 0
Odpowiedzi:
Sprawa jest prosta, o której
npm
nie ma pojęciang
Po prostu uruchom
npm link @angular/cli
i powinno działać bezproblemowo.źródło
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
To załatwiło sprawę.sudo
.sudo npm link @angular/cli
.Po pierwsze,
angular-cli
jest przestarzały i został zastąpiony przez@angular/cli
. Więc jeśli odinstalujesz istniejący angular-cli za pomocąnpm uninstall angular-cli
, a następnie ponownie zainstalujesz pakiet z nową nazwą @ angular / cli, możesz mieć pewne konflikty. Moja historia na Windows 7 to:Zainstalowałem angular-cli i przeinstalowałem za pomocą
npm install -g @angular/cli
, ale po wprowadzeniu pewnych zmian konfiguracyjnych w narzędziach wiersza poleceń, zacząłem otrzymywać polecenie ng nie znaleziono problemu. Spędziłem kilka godzin próbując to naprawić, ale żaden z powyższych problemów sam nie działał. Udało mi się to naprawić, wykonując następujące kroki:Zainstaluj Rapid Environment Editor i usuń wszystkie wpisy PATH dla node, npm, angular-cli lub @ angular / cli. Node.js będzie w Twojej ścieżce systemowej, npm i wpisy kątowe będą w ścieżce użytkownika.
Odinstaluj node.js i ponownie zainstaluj aktualną wersję (dla mnie 6.11.1). Uruchom ponownie narzędzie Rapid Environment Editor i upewnij się, że node.js i npm znajdują się w ścieżce System lub User. Odinstaluj wszystkie istniejące wersje ng za pomocą:
Usuń folder C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Uruchom ponownie, a na koniec uruchom:
Następnie wstrzymaj oddech i biegnij:
ng -v
Jeśli masz szczęście, dostaniesz trochę miłości. Wstrzymaj oddech od tej pory za każdym razem, gdy uruchamiasz polecenie ng, ponieważ komunikat „nie znaleziono polecenia” w magiczny sposób pojawiał się u mnie ponownie kilka razy po tym, jak ng działał poprawnie i myślałem, że problem został rozwiązany.
źródło
Upewnij się, że katalog npm znajduje się w zmiennej „ Path ”.
Jeśli moduł jest zainstalowany poprawnie, może zadziałać, jeśli uruchomisz go z katalogu modułu globalnego węzła, ale narzędzie wiersza poleceń nie wie, gdzie znaleźć
ng
polecenie, gdy nie jesteś w tym katalogu.Dla zmiennej systemowej Win dodaj coś takiego:
A jeśli używasz terminala typu unix (emulator):
źródło
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- wybierze wersję lokalną, o ile uruchomiszng
polecenie w katalogu głównym swojego Angular (pod) projekt..bashrc
Tak mi się to udało :).
1 -
npm link @angular/cli
Zwróci ci ścieżkę CLI , która będzie wyglądać następująco
W tej części
/11.3.0_1
zastąp ją odpowiednią wersją węzła, którą można znaleźć, wpisującnode --version
2 -
cd ~/
3 -
open .bash_profile
W profilu bash utwórz alias dla CLI w ten sposób,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 -
source ~/.bash_profile
Tak
.bash_profile
będzie wyglądać Twoja wola po dodaniu do niej aliasu .Teraz wpisanie
ng
w terminalu spowoduje wyświetlenie danych wyjściowych pokazanych w załączonej migawce.Mam nadzieję, że ta odpowiedź będzie pomocna.
źródło
npm link @angular/cli
mi wystarczyło. Dzięki.najłatwiejszym rozwiązaniem jest ( jeśli masz już zainstalowany kątowy ):
1 usuń alias ng, jeśli istnieje
2 dodaj poprawny alias
3 run ng służy na przykład i będzie działać.
źródło
Uruchom na Maca
npm install -g @angular/cli@latest
następnie uruchomić
Sprawdź, czy działa
źródło
Uruchom poniższe polecenia:
alias ng="C:/Users/itaas/.npm-global/ng"
(Lokalizacja pliku ng w folderze npm)I wreszcie biegnij:
źródło
W moim przypadku zainstaluj kątowe cli
zaktualizuj Nodejs do najnowszej , wszystko powinno działać dobrze.
... a jeśli nadal masz ten problem, może to dlatego, że uruchamiasz polecenie w powłoce, a nie w cmd (musisz uruchomić polecenie w cmd), sprawdź to i może to pomaga ...
źródło
Rozwiązałem ten sam problem z dodaniem aliasu, takiego jak:
źródło
Dodawanie
%AppData%\npm
do ścieżki Win zadziałało dla mnie.Źródło: https://github.com/angular/angular-cli/issues/1183 , pierwszy komentarz.
źródło
Użytkownicy komputerów Mac:
1) Zainstaluj @ angular / cli globalnie
2) Utwórz alias dla ng
Gotowe
źródło
Jeśli zainstalowałeś Angular CLI globalnie, ale ng nie działa, po prostu zrób to:
źródło
Spróbuj tego :
alias ng = "~ / node_modules / @ angular / cli / bin / ng"
źródło
Upewnij się, że angular-cli jest zainstalowany przed próbą utworzenia projektu. Użytkownicy systemu Windows mogą zainstalować angular-cli bez wydawania uprawnień do polecenia, ale użytkownicy komputerów Mac muszą użyć sudo przed wykonaniem polecenia w następujący sposób:
Wpisz hasło, gdy zostaniesz o to poproszony, i naciśnij Enter, aby kontynuować.
źródło
Ten sam problem z systemem Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Po instalacji Angular CLI przez npm:
Wykonaj następujące czynności:
npm uninstall -g npm
npm install -g angular-cli
HTH
źródło
Przede wszystkim sprawdź, czy twój npm i węzeł są poprawnie zainstalowane za
pomocą poleceń
npm version
inode -v
.Jeśli są poprawne:
Znajdź główny katalog globalny NPM
npm root -g
(da ci root twojego globalnego sklepu npm)Odinstaluj starą kątową Cli za pomocą
npm uninstall -g angular-cli
inpm cache clean
Zainstaluj ponownie nową wersję angular
npm install -g @angular/cli@latest
utwórz alias nazwy ng:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(z odpowiedzi 20 października 2016 o 15:30 @ m.zemlyanoi)
następnie, aby sprawdzić, możesz wpisać ng -v
źródło
Czy instalujesz pakiet node js? https://nodejs.org/en/ Pozdrawiam
źródło
jeśli znajdziesz ten błąd podczas instalacji angular-cli,
-bash: ng: command not found
spróbuj to działa,Po usunięciu Node z systemu
źródło
Zgodnie z tym
npm
, żeangular-cli
nazwa została zmieniona na@angular/cli
, możesz użyć następującej składni, aby go zainstalować.źródło
rozwiązanie tylko dla systemu operacyjnego Windows ....... pierwszy krok:
zainstaluj wersję nodejs: nodev 8.1.2
Drugi krok: skonfiguruj zmienną środowiskową, taką jak: C: \ ProgramFiles \ nodejs
Trzeci krok: zainstaluj kątowy użyj tego polecenia: npm install -g @ angular / cli
po instalacji gdziekolwiek musisz stworzyć projekt taki jak: ng nowy pierwszy-projekt ......
źródło
Dla mnie (na MacOSX) musiałem zrobić:
Ten zainstalowany ng w:
Ale npm nie umieścił linku do ng w
Dlatego nie był on częścią% PATH i dlatego był dostępny z wiersza poleceń, z wyjątkiem adresu bezwzględnego.
Więc użyłem poniższego, aby utworzyć link do ng:
źródło
bieganie
pomógł.
Upewnij się, że Twoja rzeczywista nazwa użytkownika znajduje się w sekcji moja nazwa użytkownika
źródło
Jeśli pracujesz w systemie Windows 7 i nie możesz uruchomić polecenia, zacznij od ng
proszę od razu zaktualizować angular / CLI i spróbować użyć poleceń ng
Użyj poniższej komendy, aby zaktualizować najnowszy CLI
źródło
Działa to w celu zaktualizowania pakietu angular / cli // * Global (cmd jako administrator)
źródło
Najpierw zainstaluj „@ angular / cli”, używając npm jako modułu globalnego
Następnie spróbuj wysłać ping do CLI, używając polecenia 'ng' z okna terminala
Następnie musisz ręcznie skonfigurować
dostępność polecenia. ten krok ustawia się, uruchamiając następujące polecenie.
na przykład:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
źródło
W moim przypadku działo się to, gdy ponownie uruchomiłem pracę na sąsiedniej karcie. To npm nie został ustawiony. Proszę sprawdzić wersję npm wither przy użyciu
lub jeśli masz wtedy nvm
lub
Ustawiłem go na 8.9.1, a potem znowu zaczął działać. Mam nadzieję, że to pomoże.
źródło
To zadziałało dla mnie:
Uruchom polecenie, aby zainstalować kątowe CLI
źródło
W moim przypadku po prostu uruchamiałem niewłaściwą wersję węzła.
Właśnie wcześniej zainstalowałem nową wersję węzła, aby bawić się Angular (2). W pracy używamy 6.x, więc jest to moje domyślne ustawienie w nvm. Po ponownym uruchomieniu laptop
ng
przestał działać po prostu dlatego, że ponownie uruchomiłem node 6.x. Więc dla mnie była to po prostu kwestia użycia wersji, z którą instalowałem Angular CLI:lub
Sprawdź zainstalowane wersje i aliasy za pomocą
źródło
Jeśli masz komputer z systemem MacOS (mój to MOJAVE 10.14.2), po prostu dodaj te wiersze na końcu pliku ~ / .bash_profile :
Zauważ, że wersja 10.8.0 to wersja mojego zainstalowanego Node.js. Aby sprawdzić, która wersja jest Twoja, uruchom to:
Po zakończeniu załaduj go ponownie przez terminal / bash:
Po wykonaniu tych czynności powinieneś być w stanie uruchomić plik binarny ng .
źródło
Naprawienie instalacji NodeJS w systemie Windows rozwiązało to za mnie.
źródło