निम्नलिखित त्रुटियों के साथ स्कीमा सत्यापन विफल हो गया: डेटा पथ ".builders ['ऐप-शेल']" आवश्यक संपत्ति 'वर्ग' होना चाहिए


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)

जवाबों:



45

इसने मेरे लिए काम किया।

npm uninstall @angular-devkit/build-angular

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

1
मेरे लिए काम किया, मैं कोणीय सीएलआई कर रहा था: 7.1.4 नोड: 10.7.0 कोणीय: 8.2.14 धन्यवाद
खान

16

@angular/coreका उपयोग कर अद्यतन करने का प्रयास करेंng update @angular/cli @angular/core


12

कोणीय Cli 8 समर्थन नोड Js 10.9+। अद्यतन के बाद Node.js से 10.16 ठीक काम करता है।


हां, मेरे साथ ऐसा हुआ क्योंकि मैंने NVM का उपयोग संस्करण 8 में स्विच करने के लिए किया था, और मैं संस्करण 10 में वापस स्विच करना भूल गया, और मैं आश्चर्यजनक रूप से यह त्रुटि प्राप्त कर रहा था!
मोहम्मद करमानी


9

अधिकांश उत्तर यह बताते हुए सही हैं कि ऐसा बेमेल के कारण होता है:

  • नोड संस्करण और कोणीय संस्करण

या

  • @angular-devkit/build-angular संस्करण और कोणीय संस्करण

इसके अलावा, यह समस्या सबसे अधिक होने की संभावना है यदि आप या तो:

  1. उन्नत / डाउनग्रेडेड नोडज संस्करण (जो अब कोणीय संस्करण के अनुकूल नहीं है)

  2. उन्नत कोणीय संस्करण

  3. दौड़ा npm audit fix

1 के लिए, यहाँ आवश्यक नोडज संस्करण समर्थन की जाँच करें: https://angular.io/guide/setup-local और स्थापित संस्करण की जाँच करें। यदि आप कोणीय के नवीनतम संस्करण का उपयोग कर रहे हैं, तो आपको इसे नोडज के नवीनतम संस्करण के साथ काम करने में सक्षम होना चाहिए।

2 के लिए, क्या आपने यहां निर्देशों का पालन किया है: https://update.angular.io/ ? यदि हाँ, और अभी भी समस्याएँ हैं, तो पहले से ही बनाए गए किसी भी मुद्दे को देखें या यहाँ एक समस्या बनाएँ: https://github.com/angular/anger/sues

3 के लिए, संस्करण को उच्च संस्करण में npm audit fixअद्यतन करता है @angular-devkit/build-angularक्योंकि @angular-devkit/build-angularउचित संस्करणकरण का पालन नहीं करता है (प्रमुख रिलीज़ अभी भी केवल मामूली संस्करण को अपडेट करता है)। अपने कोणीय संस्करण के लिए संगत संस्करण की जांच करने के लिए यहां देखें: https://www.npmjs.com/package/@angular-devkit/build-angular?activeTab=versions सही संस्करण का उपयोग करें और समस्या ठीक हो जाएगी।

पुनश्च: यह कोणीय संस्करण के बारे में एक अच्छा पढ़ा है: https://angular.io/guide/releases


4
बाहर बुलाने के लिए धन्यवाद npm audit fix- मेरे लिए यही कारण है।
एलएचएम

3

मैंने जो किया वह "^ 0.13.0" को अनइंस्टॉल और इंस्टॉल करना था। मैं इस अंतिम उत्तर की पुष्टि / समर्थन करता हूं। इसने मेरे लिए भी काम किया। मैंने "^ 0.800.0" संस्करण की स्थापना रद्द की थी और "^ 0.13.0" स्थापित किया था। अपने प्रोजेक्ट का पुनर्निर्माण करें यह ठीक काम करेगा।


3

यह मेरे लिए काम किया है

  1. npm @ कोणीय-देवकित / बिल्ड-कोणीय की स्थापना रद्द करें
  2. npm स्थापित करें @ कोणीय-देवकित / बिल्ड-कोणीय @ 0.13.0

3

"^ 0.13.9" को @ कोणीय-देवकित / बिल्ड-कोणीय अपडेट करें। फिर दौड़ो npm install और उसके बाद दौड़ो npm serve

ऐनक:

कोणीय: 7.2.15
कोणीय सीएलआई: 7.3.9
नोड: 11.2.0
ओएस: डार्विन x64


क्या आपका मतलब था ng serve?
melikesahin

2

मुझे कहना है, यदि आप package.jsonफ़ाइल में कुछ भी बदलना नहीं चाहते हैं, तो अपने Node.js संस्करण को नवीनतम में अपडेट करने का प्रयास करें। (वर्तमान में 12.13.1 एलटीएस)


2

6 से 8 तक के कोणीय को अपग्रेड करने पर मुझे वही त्रुटि मिली।

10+ के लिए नवीनतम संस्करण और नोड संस्करण के लिए सरल अद्यतन कोणीय पंजा।

1) नवीनतम नोड संस्करण प्राप्त करने के लिए इस लिंक पर जाएं । कोणीय 8 को 10+ की आवश्यकता होती है।
2) cli अद्यतन करने के लिए npm i @ कोणीय / cli @ नवीनतम निष्पादित करें।


यह वही है जो मेरे पास वर्तमान में है

यहां छवि विवरण दर्ज करें


1

यह आपके लिए चाल चलेगा:

  1. कमांड चलाकर अपने कोणीय क्ली को अपडेट करें ng update @angular/cli @angular/core
  2. कमांड ng sया ng buildक्रमशः चलाकर अपनी परियोजना को चलाएं या बनाएं।

1

बूटस्ट्रैप स्थापित करते समय मुझे यह समस्या मिली।

निम्नलिखित आदेश मेरे लिए काम कर रहे हैं:

npm uninstall @angular-devkit/build-angular

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

1

नीचे मेरे लिए काम किया।

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

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

अगर हम उपयोग करते हैं

AVOID : npm ऑडिट फिक्स -f

यह समस्या पैदा कर सकता है, इसलिए इसका उपयोग न करें।


0
  1. खोला पैकेज। json
  2. "@ कोणीय-देवकिट / बिल्ड-कोणीय": "^ 0.800.0" को "@ कोणीय-देवकिट / बिल्ड-कोणीय" में बदल दिया: "^ 0.10.0" या "@ कोणीय-देवकिट / बिल्ड-कोणीय" से परिवर्तित : "^ 0.802.1" से "@ कोणीय-देवकित / बिल्ड-कोणीय": "^ 0.13.9"
  3. एनपीएम इंस्टॉल करें
  4. एनजी सर्व करें

मूल संस्करण अलग हो सकता है, लेकिन 0.10.0 या 0.13.9 संस्करण में इसे बदलना आवश्यक है जो समस्या को ठीक करता है


0
  1. वर्तमान परियोजना से खुला cmd
  2. npm @ कोणीय-देवकित / बिल्ड-कोणीय की स्थापना रद्द करें
  3. npm install --save-dev @ कोणीय-देवकित / बिल्ड-कोणीय
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.