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)
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.
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
Ü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)
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.
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