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)
17 Réponses :
Essayez de mettre à jour le fichier package.json
pour que "@angular-devkit/build-angular": "^0.800.1"
lit "@angular-devkit/build-angular": "^0.12.4"
Ensuite, exécutez npm install
dans la ligne de commande.
Référence: https://stackoverflow.com/a/56537342
Essayez de mettre à jour @angular/core
utilisant ng update @angular/cli @angular/core
Angular Cli 8 prend en charge Node Js 10.9+. Après la mise à jour de Node.js vers 10.16 fonctionne correctement.
Oui, cela m'est arrivé parce que j'ai utilisé NVM pour passer à la version 8, et j'ai oublié de revenir à la version 10, et j'obtenais étonnamment cette erreur!
La version originale peut être différente, mais il est nécessaire de la changer à la version 0.10.0 ou 0.13.9 qui résout le problème
Je viens de trouver cette réponse à partir d'un autre lien,
npm uninstall @angular-devkit/build-angular npm install @angular-devkit/build-angular@0.13.0
Ce que j'ai fait, c'est désinstaller et installer le "^ 0.13.0". Je confirme / soutiens cette dernière réponse. Cela a fonctionné pour moi aussi. J'avais désinstallé la version "^ 0.800.0" et installé le "^ 0.13.0". reconstruisez votre projet, cela fonctionnera très bien.
Cela a fonctionné pour moi.
npm uninstall @angular-devkit/build-angular npm install @angular-devkit/build-angular@0.13.0
A travaillé pour moi, j'avais Angular CLI: 7.1.4 Node: 10.7.0 Angular: 8.2.14 Merci
Je dois dire que si vous ne voulez rien changer dans le fichier package.json
, essayez de mettre à jour votre version Node.js à la dernière. (actuellement 12.13.1 LTS)
J'ai eu la même erreur lors de la mise à niveau angulaire de 6 à 8.
Cli angulaire de mise à jour simple vers la dernière version et la version du nœud vers 10+.
1) Visitez ce lien pour obtenir la dernière version du nœud. Angular 8 nécessite 10+.
2) Exécutez npm i @ angular / cli @ latest pour mettre à jour cli.
C'est ce que j'ai actuellement
Cela fera l'affaire pour vous:
ng update @angular/cli @angular/core
ng s
ou ng build
.Mettez à jour @ angular-devkit / build-angular à "^ 0.13.9". Ensuite, exécutez npm install
et ensuite, exécutez npm serve
.
Spécifications:
Angulaire: 7.2.15
CLI angulaire: 7.3.9
Nœud: 11.2.0
Système d'exploitation: darwin x64
Voulez-vous dire ng serve
?
Pas exactement, @melikesahin, 'ng serve' pourrait fonctionner d'une manière différente sur les anciennes versions angulaires. 'npm install' et 'npm serve' ont bien fonctionné sur Angular: 7.2.15 et Node11 afin de se débarrasser des erreurs mentionnées ci-dessus. Si vous envisagez d'essayer «ng serve», veuillez partager le résultat. Merci
Cela a fonctionné pour moi
La plupart des réponses sont correctes en déclarant que cela se produit soit en raison d'un décalage entre:
OU
@angular-devkit/build-angular
version et version angulaireEn outre, ce problème est le plus susceptible de se produire si vous:
version améliorée / rétrogradée de nodejs (qui n'est plus compatible avec la version angulaire)
Version angulaire améliorée
npm audit fix
Pour 1, vérifiez la prise en charge de la version nodejs nécessaire ici: https://angular.io/guide/setup-local et vérifiez la version installée. Si vous utilisez la dernière version d'angular, vous devriez pouvoir la faire fonctionner avec la dernière version de nodejs.
Pour 2, avez-vous suivi les instructions ici: https://update.angular.io/ ? Si oui, et que vous rencontrez toujours des problèmes, recherchez les problèmes déjà créés ou créez un problème ici: https://github.com/angular/angular/issues
Pour 3, le npm audit fix
met à jour la version @angular-devkit/build-angular
vers une version supérieure car @angular-devkit/build-angular
ne suit pas la gestion des versions appropriée (les versions majeures mettent toujours à jour uniquement la version mineure). Voir ici pour vérifier la version compatible pour votre version angulaire: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions Utilisez la bonne version et le problème sera résolu.
PS: Ceci est une bonne lecture sur le versionnage angulaire: https://angular.io/guide/releases
Merci d'avoir appelé le npm audit fix
- c'est ce qui l'a causé pour moi.
oui, le npm audit fix
m'a également causé.
J'ai eu ce problème lors de l'installation de Bootstrap.
Les commandes suivantes ont fonctionné pour moi:
npm uninstall @angular-devkit/build-angular npm install @angular-devkit/build-angular@0.13.0
Ci-dessous a travaillé pour moi.
> 1. npm uninstall @angular-devkit/build-angular > 2. npm install @angular-devkit/build-angular@0.13.0
si nous utilisons
ÉVITER : correctif d'audit npm -f
cela peut créer des problèmes, alors ne l'utilisez pas.
Cela fonctionne pour moi et vous avez raison, le correctif d'audit npm est la cause première.
Cela a fonctionné pour moi:
Dans package.json
"@ Angular-devkit / build-angular": "^ 0.800.0" -> "@ angular-devkit / build-angular": "^ 0.10.0" Ensuite:
npm install ng serve
Spécifications:
CLI angulaire: 6.1.5 Nœud: 10.15.3 OS: win32 x64 Angulaire: 6.1.9
Est-ce que cela répond à votre question? Problème ionique: [ng] La validation du schéma a échoué avec les erreurs suivantes: [ng] Le chemin des données ".builders ['app-shell']" devrait avoir la propriété 'class' requise