web-dev-qa-db-de.com

Projekt oder Ziel für den Architect-Befehl Angular kann nicht ermittelt werden

C:\Users\muhiuddin.TOWERTECH\test\testapp>ng build --target=production

oder

C:\Users\muhiuddin.TOWERTECH\test\testapp>ng run

Beim Ausführen eines neuen Projekts oder beim Erstellen dieses Befehls wird die Fehlermeldung "Projekt oder Ziel für Architect-Befehl kann nicht bestimmt werden" angezeigt. Ich bin neu bei Angular. Bitte gib mir eine einfache Lösung.

Angular CLI: 6.0.8
Node: 9.3.0
OS: win32 x64
Angular: 6.0.7

Projekt oder Ziel für den Architect-Befehl kann nicht ermittelt werden . Fehler: Projekt oder Ziel für den Architect-Befehl kann nicht ermittelt werden. at MergeMapSubscriber._loadWorkspaceAndArchitect.pipe.operators_1.concatMap [als Projekt] (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\@angular\cli\models\architect-command.js: 62: 27) at MergeMapSubscriber._tryNext (C:\Benutzer\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\operator\mergeMap.js: 65: 27) at MergeMapSubscriber._next (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\operator\mergeMap.js: 55: 18) at MergeMapSubscriber.Subscriber.next (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\Subscriber.js: 64: 18) at TapSubscriber._next (C:\Benutzer\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\operator\tap.js: 62: 26) at TapSubscriber.Subscriber.next (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\Subscriber.js: 64: 18) at MergeMapSubscriber.notifyNext (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\operator\mergeMap.js: 84: 26) at InnerSubscriber._next (C:\Benutzer\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\InnerSubscriber.js: 25: 21) at InnerSubscriber.Subscriber.next (C:\Users\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\Subscriber.js: 64: 18) at MapSubscriber._next (C:\Benutzer\muhiuddin.TOWERTECH\test\testapp\node_modules\rxjs\internal\operator\map.js: 52: 26)

7
MUHIUDDIN

hatte dies nach dem Upgrade auf Winkel 6. 

erscheint wie der CLI-Befehl geändert wurde in:

ng build --configuration <environment-name>

bei der Migration von 5 auf 6 wurde auch eine neue Datei "angle.json" erstellt, die jetzt alle verschiedenen Konfigurationen und deren Namen enthält.

6
Nir

Schauen Sie sich die cli documentation an.

Ich glaube, Sie müssen den Namen Ihres Projekts im Build-Befehl angeben.

ng build [project]

Sie können den Produktionsaufbau auch mit dem folgenden Befehl ausführen.

ng build [project] --prod

5
bodorgergely

Benutzen:

ng serve

Siehe eckige CLI-Dokumente - https://github.com/angular/angular-cli/wiki

5
Nathan Alard

Überprüfen Sie die Befehlszeilensyntax. Dieser Fehler kann zeigen, ob ng anstelle von npm verwendet wird, wie bei der Verwendung von package.json-Verknüpfungsskripts.

npm run debug   (Good)
ng run debug    (Bad)
1
SushiGuy

In Angular Version 6 wurde der Buildbefehl geändert. Ändern von "build": "ng build --target=production --aot=true" in "build": "ng build --prod --aot" in package.json hat für mich funktioniert.

0

Ich hatte ein ähnliches Problem, nachdem ich das Projekt von meinem Repository auf einen anderen Computer geklont hatte. Ich habe die Befehle benutzt:

$ npm link

$ ng serve
0
Marcos Queiroz