Podczas uruchamiania poleceń terminala ng server
lub ng serve --live-reload=true
otrzymuję ten problem:
Polecenie Serv wymaga uruchomienia w projekcie Angular, ale nie można znaleźć definicji projektu.
angular
angular5
angular-cli
Gurpreet Singh
źródło
źródło
ng new project
jak zapomniałem wejść do katalogu projektu.Odpowiedzi:
Otrzymałem również ten problem i rozwiązałem go, uruchamiając poniższe polecenie.
na przykład
uzyskiwanie referencji stąd https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
źródło
--from=1.7.4
reprezentuje wersję trwa migracja z, więc1.7.4
powinien być zmieniany do wersji kątowej byłeś poprzednio, używając (np5.2.10
,6.0.0
itp).The specified command update is invalid. For available options, see ``ng help``.
rozwiązałem go, aktualizując angular-cli do 1.7.4, a następnie postępując zgodnie z tą odpowiedzią.upewnij się, że uruchamiasz polecenie w folderze głównym aplikacji.
źródło
pm> dir
pm> cd clientapp
następującego komunikatu o błędziepm>ng config -g cli.warnings.versionMismatch false
jeśli pobrałeś projekt, zrób w projekcie
źródło
Wreszcie poniższe polecenie rozwiązało problem!
źródło
ng update @angular/cli
ale nie zadziałało, aleng update --all --force
działało zgodnie z oczekiwaniami, jaka byłaby różnica?Przetestowano w Angular 7+
źródło
Działo się to w moim istniejącym projekcie, gdy próbowałem zaktualizować do najnowszych
node
inpm
pakietów:npm uninstall -g angular-cli
npm cache clean
lubnpm cache verify
(dlanpm version
> 5)npm install -g @angular/cli@latest
źródło
Upewnij się, że ustawiłeś nową konfigurację wersji kątowej w swoim projekcie. Nowa konfiguracja angular cli używa do konfiguracji angular.json, a nie .angular-cli.json.
Postępuj zgodnie z przewodnikiem po migracji .
źródło
To było głupie, ale muszę zostawić komentarz, może oszczędzę komuś innemu kłopotów. Ten sam komunikat ma miejsce, jeśli wykonujesz wiele zadań jednocześnie i masz wiele projektów, więc część projektów jest zagnieżdżona w folderze projektu,
projectFolder/subProject/projectOne
tak jakprojectFolder/subProject
próbowałem uruchomić polecenieng serve
.Upewnij się, że jesteś we właściwym folderze, ponieważ ten sam błąd wystąpi, jeśli znajdziesz się w niewłaściwym folderze i brakuje opcji conf i build!
źródło
W konsoli Menedżera pakietów uruchom polecenie
następnie możesz spróbować uruchomić tam polecenie, na przykład
źródło
aby ponownie zainstalować aplikację na nowo, jest o wiele lepsza niż aktualizacja lub edycja niektórych konfiguracji, które nie są rozpoznawane przez npm z powodu braku konfiguracji lub nie jesteśmy do końca pewni, co jest nie tak.
Wybieram rozwiązanie @Tinu to praca
Krok 1) npm install -g @ angular / cli
Krok 2) Nowy projekt my-angular
Krok 3) cd my-angular-project
Krok 4) ng Serv - Open
właśnie wykonałem kopię zapasową naszego obecnego kodu źródłowego i umieściłem go z powrotem w nowym projekcie kątowym, który zostanie utworzony.
źródło
Dzieje się tak, gdy próbujesz uruchomić polecenie Angular „ng s” lub „ng serv” w innym folderze zamiast w folderze głównym aplikacji Angular.
Uaktualnij także Angular za pomocą następującego polecenia:
To rozwiąże problem.
źródło
W moim przypadku zapomniałem zmienić katalogu, więc zaraz po uruchomieniu polecenia:
wykonaj inne polecenie:
i
ng serve
pracował dla mnie.źródło
Miałem ten sam problem z Angular7, ponieważ przed uruchomieniem aplikacji musimy przejść do folderu głównego. Przejdź do folderu głównego swojej aplikacji i uruchom polecenie. U mnie działa idealnie.
źródło
Ten sam problem, na który natknąłem się, ale rozwiązałem, wykonując następujące kroki kodu.
źródło
Ten błąd występuje, gdy uruchomiony projekt nie jest projektem kątowym. Chociaż pobrałeś projekt kątowy, ale nie zainstalowałeś wszystkich zależności, dlatego polecenie ng serv nie jest dostępne.
Po prostu przejdź do ścieżki, w której przechowywany jest projekt i użyj polecenia
(Uwaga - Node.js powinien być zainstalowany w twoim systemie, a jeśli używasz Angular 2 lub nowszego, kątowe cli powinno być również zainstalowane w twoim systemie przed uruchomieniem tego polecenia. Aby sprawdzić, czy node.js jest zainstalowany w twoim systemie 1) Otwórz cmd (dowolna ścieżka - jako węzeł powinien być globalnie zainstalowany w twoim systemie) 2) użyj polecenia
aby uzyskać wersję node i npm)
Jeszcze jedna ważna rzecz: wersja kątowa CLI nie będzie miała znaczenia, jeśli wersja zainstalowana w Twoim systemie jest wyższa niż wersja wymagana przez projekt. Daje ostrzeżenie, ale możesz zignorować ostrzeżenie.
źródło
Ten błąd może wystąpić, gdy jesteśmy w złym katalogu, więc użyj polecenia cd, aby zmienić katalog. Z powyższego komentarza nie wynika zbytnio, które konkretne polecenie powoduje ten błąd, więc ta odpowiedź opiera się na założeniu, że uruchamiasz ng, który jest poza folderem głównym / rzeczywistym folderem projektu. Dlatego generuje błąd, ponieważ polecenia CLI wymagają plików conf & build do uruchomienia kompilacji CLI.
źródło
Przejdź do folderu aplikacji i ponownie uruchom polecenie Generuj:
źródło
Natknąłem się na ten sam błąd. Powodem jest to, że nowa aktualizacja angular cli sprawia, że angular-cli.json jest zbędny i zamiast tego jest zastępowany przez angular.json. Moja poprzednia wersja Angular Cli to 1.7.4, więc aby dokonać zmiany, uruchomiłem następujące polecenie, które dokona konwersji:
źródło
Napotkałem ten sam problem,
Utworzyłem nowy projekt kątowy, używając starej wersji angular-cli (1.4.7), a następnie zaktualizowałem angular-cli za pomocą poniższych poleceń ( NIE ROBIĆ PONIŻEJ, ABY ZAKTUALIZOWAĆ CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Teraz, kiedy próbowałem
ng serve
, otrzymywałem ten sam błąd, co tyPONIŻEJ, ABY ZAKTUALIZOWAĆ CLI
źródło
Jak powiedział Usman, za pierwszym razem miałem dużo problemów, postępowałem zgodnie z tutorialem. Nie ustawiłem katalogu na katalog projektu, dlatego pojawił się ten błąd.
Problem rozwiązałem przez
cd myproject
ng serve
To było to.
źródło
Wypróbowałem wszystkie powyższe, ale dla mnie zostało to rozwiązane przez
npm start
źródło
Używam ionciv1, w pliku
ionic.config.json
usuń klucz kątowy i zadziałał poprawnieprzykład:
rozwiązany
źródło
Ten błąd zwykle można prześledzić do aktualizacji naszego globalnego lub lokalnego środowiska wykonawczego CLI. Aby sprawdzić, czy to jest problem, musimy przejrzeć
package.json
plik. Tam powinniśmy szukać @ angular / cli zależności . Powinno to wskazywać wersję CLI, która została użyta do stworzenia naszego projektu. Zanotujmy tę wartość, ponieważ będziemy potrzebować jej później do migracji naszego projektu.Powinniśmy teraz porównać z bieżącym środowiskiem uruchomieniowym CLI, wprowadzając następujące polecenie w oknie terminala.
Konsola powinna wyświetlić aktualną wersję CLI. Jeśli wersje są różne , musimy przeprowadzić migrację projektu do nowej wersji CLI, uruchamiając poniższe polecenie. Zauważ, że parametr from version powinien mieć wartość znalezioną dla ustawienia @ angular / cli .
Powinniśmy teraz przyjrzeć się naszemu projektowi i powinniśmy zauważyć zmiany w wersji zależności CLI w
package.json
pliku. W zależności od wersji interfejsu CLI.angular-cli.json
plik jest usuwany iangular.json
tworzony jest nowy plik. To jest plik projektu, którego szuka nowy CLI, a tym samym źródło błędu braku projektu. Dodając ten plik, powinniśmy być w stanie ponownie uruchomić nasz projekt.Powinniśmy być w stanie wprowadzić następujące polecenie, a projekt powinien się ładować.
Dzięki ozkary
źródło
Upewnij się, że utworzyłeś aplikację kątową za pomocą poniższego polecenia, a następnie uruchom ng serv w utworzonym folderze projektu.
źródło
Upewnij się również, że jeśli korzystasz z usługi ng, najpierw ją zatrzymaj ...
źródło
Rozwiązany. Otrzymałem ten sam problem na ubuntu 18.04.01 LTS . Brak Powyższe opcje pracował jako używałem NVM (kierownik Wersja Node). Rozwiązanie to
przed utworzeniem projektu , użycie polecenia
NVM wykorzystanie 10
(moja wersja węzeł był 10.15.0, więc użyłem „NVM wykorzystanie 10”)
pokaże output-
Teraz korzystający z węzła 10.15.0 (npm v6.4.1)
Wersje będą się różnić w zależności od poszczególnych systemów. następnie utwórz nowy projekt.
źródło
Możesz zaktualizować kątowe za pomocą polecenia „ng update --all”. To zajmie trochę czasu, ale upewnij się, że wszystkie komponenty są aktualne.
źródło
Sprawdź, czy jesteś w folderze projektu, czy nie, i spróbuj
ng serve
ponownie wykonać polecenieOtrzymałem ten sam błąd, odkąd próbowałem
ng serve
komendy poza moim projektemPrzykład :: powiedzmy, że masz projekt o nazwie „Ecommerce”, przechodzisz do folderu i wypróbuj polecenie
ng serve
otwórz terminal cd Ecommerce ng servźródło
To rozwiązało mój problem:
źródło
Dzieje się tak, ponieważ wciskamy polecenie ng serv w innej ścieżce.Można to rozwiązać, naciskając polecenie ng serv lub npm start na ścieżce, w której dokładnie znajduje się nasz projekt (wybierz ścieżkę do folderu, który zawiera src, node_modules itp.)
F: \ projekt \ AngularDemo \ AngularDemoapp> ng serv
źródło