133 votes

La validation du schéma a échoué avec les erreurs suivantes : Le chemin de données ".builders['app-shell']" devrait avoir la propriété obligatoire 'class'.

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)

12voto

Angular Cli 8 supporte Node Js 10.9+. Après la mise à jour de Node.js à 10.16, tout fonctionne bien.

0 votes

Oui, cela m'est arrivé parce que j'ai utilisé le NVM pour passer à la version 8, et j'ai oublié de repasser à la version 10, et j'ai eu la surprise de recevoir cette erreur !

8voto

Mr Pencilwoods Points 81

Mettez à jour @angular-devkit/build-angular à "^0.13.9" . Puis exécutez npm install et après cela, exécutez npm serve .

Specs :

Angulaire : 7.2.15
CLI Angular : 7.3.9
Nœud : 11.2.0
Système d'exploitation : darwin x64

7voto

Ankur Garg Points 91

Ce qui suit a fonctionné pour moi.

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

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

si nous utilisons

ÉVITER : npm audit fix -f

cela peut créer des problèmes, donc ne l'utilisez pas.

3voto

C. improve Points 31

Ce que j'ai fait est de désinstaller et d'installer la version "^0.13.0". Je confirme/appuie cette dernière réponse. Cela a marché pour moi aussi. J'avais désinstallé la version "^0.800.0" et installé la "^0.13.0". Reconstruisez votre projet, cela fonctionnera bien.

3voto

J'ai eu la même erreur lorsque j'ai mis à jour angular de 6 à 8.

Mise à jour simple d'angular cli à la dernière version et de node à la version 10+.

1) Visite ce lien pour obtenir la dernière version du nœud. Angular 8 nécessite 10+.
2) Exécuter npm i @angular/cli@latest pour mettre à jour le client.

Voici ce que j'ai actuellement

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X