it-swarm.com.de

Angular Cli-Fehler: Der Befehl serv muss in einem Angular-Projekt ausgeführt werden, eine Projektdefinition konnte jedoch nicht gefunden werden

Ich bekomme ein Problem, wenn Sie ng server oder ng serve --live-reload=true ausführen. Nachfolgend finden Sie das Problem, das ich bekomme, wenn Sie diese Befehle auf dem Terminal ausführen.

The serve command requires to be run in an Angular project, but a project definition could not be found.

Bitte hilf mir. Ich stehe bei diesem Thema fest.

Danke im Voraus.

27
Gurpreet Singh

Ich bekam auch dieses Problem und löste es, indem ich unterhalb des Befehls lief.

ng update @angular/cli --migrate-only --from=<WhateverVersionYouAreCurrentlyOn>

z.B.

ng update @angular/cli --migrate-only --from=1.7.3

ref ab hier https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036

78
Lucky Saini

stellen Sie sicher, dass Sie den Befehl im Stammverzeichnis der Anwendung ausführen.

9
Me1o

Der folgende Befehl behebt das Problem für mich!

ng update --all --force

7
Shahzeen shaikh

Angular Cli Error: Der Serving-Befehl muss in einem Angular-Projekt ausgeführt werden, es konnte jedoch keine Projektdefinition gefunden werden

Problem fehlten angle.json-Dateien.

    ng update --all --force

Getestet in Angular 7+

7
afeef

Klicken Sie hier für das Bild, für mehr Verständnis

Der Serving-Befehl muss in einem Angular Projekt ausgeführt werden, es konnte jedoch keine Projektdefinition gefunden werden

Sie finden Bildlink siehe oben ^^^

It means you're on your project folder, like so...
-angular_project_folder
>ng serve (not won't work here...)try 
>cd angular_app
-angular_project_folder
 |
 --angular_app(directory)
>ng serve(will work here), because of the angular.json present in the angular_app folder
1

Wie Usman sagte, hatte ich beim ersten Mal viel Ärger, ich folgte einem Tutorial. Ich habe mein Verzeichnis nicht auf das Projektverzeichnis gesetzt, daher ist dieser Fehler aufgetreten.

Ich habe das Problem durch gelöst

  1. Festlegen des richtigen Stammverzeichnisses für mein Projekt cd myproject
  2. Kompiliere die App - ng serve

Das war's.

1
Maxwell Fundi

Ich hatte dasselbe Problem mit Angular7, da wir den Stammordner durchsuchen müssen, bevor wir Ihre Anwendung ausführen können. Wechseln Sie in den Stammordner Ihrer App und führen Sie den Befehl aus. Es funktioniert perfekt für mich.

1

Dieser Fehler tritt auf, wenn das von Ihnen ausgeführte Projekt kein angular Projekt ist. Sie haben zwar ein angular -Projekt heruntergeladen, aber nicht alle Abhängigkeiten installiert, weshalb der Befehl ng serve für Sie nicht verfügbar ist.

Navigieren Sie einfach zu dem Pfad, in dem das Projekt gespeichert ist, und verwenden Sie den Befehl

npm install

(Hinweis - Node.js sollte auf Ihrem System installiert sein und wenn Sie Angular 2 oder höher verwenden, sollte angular cli auch auf Ihrem System installiert sein, bevor Sie diesen Befehl ausführen Wenn die Datei node.js auf Ihrem System installiert ist 1) Öffnen Sie cmd (ein beliebiger Pfadknoten sollte global in Ihrem System installiert sein). 2) Verwenden Sie den Befehl

node -v
npm -v

node und Npm Version bekommen)

Noch eine wichtige Sache: Die angular cli-Version wird keinen Unterschied machen, wenn die in Ihrem System installierte Version höher ist als die vom Projekt geforderte Version. Es wird eine Warnung ausgegeben, aber Sie können die Warnung ignorieren.

1
Utkarsh Joshi

Führen Sie in der Package Manager Console den Befehl aus 

PM> cd NameofApp 

dann können Sie versuchen, den Befehl dort auszuführen. Für die Instanz 

PM > ng generate component Home
1

Es passierte in meinem vorhandenen Projekt, als ich versuchte, auf die neuesten Pakete node und npm zu aktualisieren:

  1. Global deinstallieren: npm uninstall -g angular-cli
  2. Cache zurücksetzen: npm cache clean oder npm cache verify (für npm version> 5)
  3. Neueste installieren: npm install -g @angular/[email protected]
1
amrendra

Ich bin auf den gleichen Fehler gestoßen. Der Grund ist, dass das neue angle cli-Update angle-cli.json überflüssig macht und stattdessen durch angle.json ersetzt wird. Meine vorherige Version von Angular Cli ist 1.7.4. Um die Änderung vorzunehmen, habe ich den folgenden Befehl ausgeführt, der die Konvertierung für Sie vornimmt:

ng update @angular/cli --migrate-only --from=1.7.4
1
Vinayak Savale

Das gleiche Problem, auf das ich gestoßen bin, aber ich habe es gelöst, indem ich diese Codeschritte befolgt habe.

Step 1) npm install -g @angular/cli
Step 2) ng new my-angular-project
Step 3) cd my-angular-project
Step 4) ng serve --open
1
Tinu Mathai

Dies geschieht, wenn Sie versuchen, den Angular-Befehl "ng s" oder "ng serv" für den anderen Ordner anstelle des Stammordners der Angular-Anwendung auszuführen.

Aktualisieren Sie das Angular auch mit dem folgenden Befehl:

ng update @angular/cli --migrate-only --from=1.7.4

Das wird es klären.

0

Stellen Sie sicher, dass Sie die neue Winkelversionskonfiguration in Ihrem Projekt festgelegt haben. Das neue angle cli verwendet angle.json und nicht .angular-cli.json für seine Konfiguration. 

Folgen Sie Migrationshandbuch .

0
Lasitha

Gelöst Ich erhielt dieselbe Ausgabe am ubuntu 18.04.01 LTS. Keine der oben genannten Optionen funktionierte, da ich NVM (Node Versionsmanager) verwendete.] Lösung ist
Bevor Sie das Projekt erstellen, verwenden Sie den Befehl
nvm verwenden 10
(meine Knotenversion war 10.15.0, daher habe ich "nvm use 10" verwendet)
Es zeigt Ihnen Ausgabe-
Jetzt mit Knoten v10.15.0 (npm v6.4.1)
Die Versionen variieren je nach System . Erstellen Sie dann ein neues Projekt.

0

dieser Fehler kann auftreten, wenn wir uns im falschen Verzeichnis befinden. Verwenden Sie den Befehl cd, um Ihr Verzeichnis zu ändern.

0

wenn Sie ein Projekt heruntergeladen haben, machen Sie es im Projekt

npm installieren

0
Muraletharan

Dies geschieht, weil wir den Befehl ng serve in einem anderen Pfad eingeben. Sie können dies beheben, indem Sie den Befehl ng serve oder npm start in dem Pfad eingeben, in dem sich genau unser Projekt befindet (nehmen Sie den Pfad bis zu dem Ordner, der src, node_modules usw. Enthält)

F:\project\AngularDemo\AngularDemoapp> ng dienen

0
Radha Basida

Ich stand vor dem gleichen Problem, als

Ich hatte ein neues Winkelprojekt unter Verwendung der alten angle-cli-Version (1.4.7) erstellt Dann habe ich angle-cli mit den folgenden Befehlen aktualisiert ( NICHT TUN, UM CLI ZU AKTUALISIEREN )

  • npm uninstall -g @angular/cli 
  • npm cache clean --force 
  • npm install -g @angular/[email protected]

Nun, als ich ng serve ausprobierte, erhielt ich dieselbe Fehlermeldung wie Sie

Angular Cli Error: The serve command requires to be run in an Angular project, but a project definition could not be found

TUN SIE UNTEN, CLI ZU AKTUALISIEREN

ng update @angular/cli --migrate-only --from=1.4.7
0
Vino

In meinem Fall habe ich vergessen, mein Verzeichnis zu ändern, also gleich nach dem Ausführen des Befehls:

ng neues AngularProject

führe einen anderen Befehl aus:

cd AngularProject

und ng serve hat bei mir funktioniert.

0
Usman Khalid

Stellen Sie außerdem sicher, dass Sie zuerst den Dienst beenden, wenn Sie ng dienen.

0
dirtyw0lf

Das hat mein Problem behoben:

ng generate component nameComponent --module app.module
0
PoussinDev

Sie können den Winkel mit dem Befehl 'ng update --all' aktualisieren. Es wird einige Zeit dauern, aber stellen Sie sicher, dass alle Komponenten auf dem neuesten Stand sind.

0

Bitte überprüfen Sie, ob Sie sich in Ihrem Projektordner befinden oder nicht und wiederholen Sie den Befehl ng serve

Ich habe den gleichen Fehler erhalten, seit ich den Befehl ng serve außerhalb meines Projekts ausprobiert habe

Beispiel: Nehmen wir an, Sie haben ein Projekt mit dem Namen "E-Commerce" in den Ordner verschoben und versuchen den Befehl ng serve open terminal cd E-Commerce ng serve

0
Srikanth A