Dieser Fehler kann normalerweise auf ein Update unserer globalen oder lokalen CLI-Laufzeit zurückgeführt werden. Um zu überprüfen, ob dies das Problem ist, müssen wir die package.json
Datei überprüfen . Dort sollten wir nach der @ angle / cli- Abhängigkeit suchen . Dies sollte die CLI-Version angeben, die zum Erstellen unseres Projekts verwendet wurde. Notieren wir uns diesen Wert, da wir ihn später für die Migration unseres Projekts verwenden müssen.
Wir sollten jetzt mit der aktuellen CLI-Laufzeit vergleichen, indem wir den folgenden Befehl im Terminalfenster eingeben.
ng v
Wenn Sie eine Fehlermeldung erhalten An unhandled exception occurred: ENOENT: no such
file or directory, scandir '~/your-app/node_modules'
, haben Sie vergessen, auszuführennpm install
Die Konsole sollte die aktuelle CLI-Version anzeigen. Wenn die Versionen unterschiedlich sind , müssen wir das Projekt auf die neue CLI-Version migrieren, indem wir den folgenden Befehl ausführen. Beachten Sie, dass der Parameter from version auf den Wert gesetzt werden sollte, der für die Einstellung @ angle / cli gefunden wurde .
ng update @angular/cli --migrate-only --from=1.6.7
Wir sollten uns jetzt unser Projekt ansehen und Änderungen an der CLI-Abhängigkeitsversion in der package.json
Datei feststellen . Abhängig von Ihrer CLI-Version wird die .angular-cli.json
Datei gelöscht und eine neue angular.json
Datei erstellt. Dies ist die Projektdatei, nach der die neue CLI sucht, und somit die Fehlerquelle, für die kein Projekt gefunden wurde. Durch Hinzufügen dieser Datei sollten wir wieder in der Lage sein, unser Projekt erneut auszuführen.
Wir sollten in der Lage sein, den folgenden Befehl einzugeben, und das Projekt sollte einwandfrei geladen werden.
ng server
Danke an Ozkary