Die Schemaüberprüfung ist mit den folgenden Fehlern fehlgeschlagen: Für den Datenpfad ".builders ['app-shell']" sollte die Eigenschaft 'class' erforderlich sein.


106
Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.

Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.
Error: Schema validation failed with the following errors:
  Data path ".builders['app-shell']" should have required property 'class'.
    at MergeMapSubscriber._registry.compile.pipe.operators_1.concatMap.validatorResult [as project] (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\@angular-devkit\core\src\workspace\workspace.js:210:42)
    at MergeMapSubscriber._tryNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:65:27)
    at MergeMapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:55:18)
    at MergeMapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at MergeMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:84:26)
    at InnerSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\InnerSubscriber.js:25:21)
    at InnerSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at MapSubscriber._next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\map.js:52:26)
    at MapSubscriber.Subscriber.next (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:64:18)
    at SwitchMapSubscriber.notifyNext (D:\repo\beauty-velvettes-web\node_modules\@angular\cli\node_modules\rxjs\internal\operators\switchMap.js:77:26)

Antworten:



42

Das hat bei mir funktioniert.

npm uninstall @angular-devkit/build-angular

npm install @angular-devkit/build-angular@0.13.0

1
Arbeitete für mich, ich hatte Angular CLI: 7.1.4 Node: 10.7.0 Angular: 8.2.14 Danke
Awais Khan

16

Versuchen Sie zu aktualisieren , @angular/coreindemng update @angular/cli @angular/core


12

Angular Cli 8 unterstützt Node Js 10.9+. Nach dem Update funktioniert Node.js auf 10.16 einwandfrei.


Ja, das ist mir passiert, weil ich mit NVM zu Version 8 gewechselt habe und vergessen habe, wieder zu Version 10 zu wechseln, und ich habe überraschenderweise diesen Fehler erhalten!
Mohammad Kermani

9

Habe gerade diese Antwort von einem anderen Link gefunden,

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0

9

Die meisten Antworten geben zu Recht an, dass dies entweder aufgrund einer Nichtübereinstimmung zwischen:

  • Knotenversion und Winkelversion

ODER

  • @angular-devkit/build-angular Version und Winkelversion

Außerdem tritt dieses Problem höchstwahrscheinlich auf, wenn Sie entweder:

  1. aktualisierte / herabgestufte NodeJS-Version (die nicht mehr mit der Winkelversion kompatibel ist)

  2. Verbesserte Winkelversion

  3. Ran npm audit fix

Überprüfen Sie für 1 die hier benötigte Unterstützung für die nodejs-Version: https://angular.io/guide/setup-local, und überprüfen Sie die installierte Version. Wenn Sie die neueste Version von Angular verwenden, sollten Sie in der Lage sein, sie mit der neuesten Version von NodeJS zu verwenden.

Haben Sie für 2 die Anweisungen hier befolgt : https://update.angular.io/ ? Wenn ja, und immer noch Probleme auftreten, suchen Sie nach bereits erstellten Problemen oder erstellen Sie hier ein Problem: https://github.com/angular/angular/issues

Bei 3 wird npm audit fixdie @angular-devkit/build-angularVersion auf eine höhere Version aktualisiert, da @angular-devkit/build-angulardie ordnungsgemäße Versionierung nicht erfolgt (Hauptversionen aktualisieren weiterhin nur die Nebenversion). Überprüfen Sie hier die kompatible Version für Ihre Winkelversion: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Verwenden Sie die richtige Version und das Problem wird behoben.

PS: Dies ist eine gute Lektüre zur Winkelversionierung: https://angular.io/guide/releases


4
Danke, dass Sie angerufen haben npm audit fix- das hat es für mich verursacht.
LHM

3

Was ich getan habe, war die "^ 0.13.0" zu deinstallieren und zu installieren. Ich bestätige / unterstütze diese letzte Antwort. Es hat auch bei mir funktioniert. Ich hatte die Version "^ 0.800.0" deinstalliert und die "^ 0.13.0" installiert. Erstellen Sie Ihr Projekt neu, es wird gut funktionieren.


3

Aktualisieren Sie @ angle-devkit / build-angle auf "^ 0.13.9". Dann laufen npm install und danach laufen npm serve.

Technische Daten:

Angular CLI: 7.3.9 Knoten: 11.2.0 Betriebssystem: darwin x64 Angular: 7.2.15


3

Das ist für mich gearbeitet

  1. npm uninstall @ angle-devkit / build-angle
  2. npm install @ angle-devkit / build-angle @ 0.13.0

2

Ich muss sagen, wenn Sie nichts in der package.jsonDatei ändern möchten , versuchen Sie, Ihre Node.js-Version auf den neuesten Stand zu bringen. (derzeit 12.13.1 LTS)


2

Ich habe den gleichen Fehler beim Upgrade des Winkels von 6 auf 8 erhalten.

Einfaches Update von Angular Cli auf die neueste Version und Node Version auf 10+.

1) Besuchen Sie diesen Link , um die neueste Knotenversion zu erhalten. Winkel 8 erfordert 10+.
2) Führen Sie npm i @ angle / cli @ latest aus , um cli zu aktualisieren.


Das habe ich aktuell

Geben Sie hier die Bildbeschreibung ein


1

Dies wird den Trick für Sie tun:

  1. Aktualisieren Sie Ihre Winkel-CLI, indem Sie den Befehl ausführen ng update @angular/cli @angular/core
  2. Führen Sie Ihr Projekt aus oder erstellen Sie es, indem Sie die Befehle ng sbzw. ausführen ng build.

1

Ich habe dieses Problem bei der Installation von Bootstrap.

Die folgenden Befehle haben bei mir funktioniert:

npm uninstall @angular-devkit/build-angular

npm install @angular-devkit/build-angular@0.13.0

1

Unten hat für mich gearbeitet.

> 1. npm uninstall @angular-devkit/build-angular 

> 2. npm install @angular-devkit/build-angular@0.13.0

wenn wir verwenden

VERMEIDEN : npm Audit Fix -f

Es kann zu Problemen führen, verwenden Sie es also nicht.


0
  1. Geöffnetes package.json
  2. "@ Angular-devkit / build-angle": "^ 0.800.0" in "@ angle-devkit / build-angle": "^ 0.10.0" geändert oder geändert von "@ angle-devkit / build-angle" : "^ 0.802.1" bis "@ angle-devkit / build-angle": "^ 0.13.9"
  3. Führen Sie npm install aus
  4. Run ng Serve

Die Originalversion kann unterschiedlich sein, muss jedoch bei Version 0.10.0 oder 0.13.9 geändert werden, um das Problem zu beheben


0
  1. Öffnen Sie cmd aus dem aktuellen Projekt
  2. npm uninstall @ angle-devkit / build-angle
  3. npm install --save-dev @ angle-devkit / build-angle
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.