कोणीय-क्ली के पुनर्स्थापना के बाद बिल्ड कमांड का उपयोग करने के लिए आपको कोणीय-क्ली परियोजना के अंदर होना चाहिए


117

मेरे पास नवीनतम कोणीय-सीएलआई विश्व स्तर पर स्थापित था और मेरी परियोजना सफलतापूर्वक निर्माण कर रही थी।

किसी अन्य समस्या के लिए सुझाए गए समाधान को पढ़ते हुए, ( https://github.com/angular/angular-cli/issues/917 ) मैंने वैश्विक कोणीय-पंजा की स्थापना रद्द कर दी और इसे देव-निर्भरता के रूप में स्थापित कर दिया।

यह अन्य समस्या हल नहीं हुई थी, इसलिए मैंने देव-निर्भरता की स्थापना रद्द कर दी और कोणीय-सीएलआई को विश्व स्तर पर एक बार फिर से स्थापित किया। अब जब मैं एक एनजी बिल्ड करने की कोशिश करता हूं तो मुझे त्रुटि हो रही है:

बिल्ड कमांड का उपयोग करने के लिए आपको कोणीय-क्ली प्रोजेक्ट के अंदर होना चाहिए

मेरा कोणीय-क्ली संस्करण परिवर्तित नहीं हुआ। मेरे प्रोजेक्ट को कोणीय-क्ली प्रोजेक्ट के रूप में क्यों नहीं पहचाना जा रहा है ??


मेरे मामले में, मुझे @angular/cli१३. to. 1.6 से १.६. J तक अपडेट करना पड़ा
जेपीएनओटाड्रागन २ ''

जवाबों:


181

जॉन पैनकोविज़ के रूप में भी इसका जवाब है, लेकिन मेरे मामले में मुझे भागना पड़ा

npm install -g @angular/cli@latest

मिलान करने के लिए संस्करणों के लिए।


6
यह पता चला है कि "@ कोणीय / पंजा" "कोणीय-पंजा" का नया संस्करण है। बाद वाला मेरे सिस्टम पर विश्व स्तर पर स्थापित है और पूर्व पैकेज में सूचीबद्ध है। जब मैंने पैकेज को बदल दिया, तब इसने काम किया।
सिमोनक्सी

मेरे लिए, केवल कमांड npm install -g @ angular / cli चलाने से समस्या हल हो गई।
DILIP KOSURI

हाँ, यह काम किया!
नावेद अहीर

यह मेरे लिए भी काम किया। इस परियोजना के लिए यह महत्वपूर्ण था कि मुझे मिलान वाले संस्करण दिए जाएं
कीनन पायने

मैं वेबएपीआई फ़ोल्डर में था, इसलिए मुझे कोणीय सीएलआई फ़ोल्डर पर स्विच करना पड़ा :)
वरुण मग्गो

53

ठीक है, मिल गया।

package.json में कोणीय- cli के लिए निर्भरता होनी चाहिए ।

जब मैंने अपने स्थानीय कोणीय-क्ले की स्थापना रद्द की, तो npm ने भी निर्भरता प्रविष्टि को हटा दिया।


7
क्या आप अधिक विस्तार के साथ समझा सकते हैं कि निर्भरता के बारे में क्या हिस्सा है?
BJAA

एंगुलर-क्लि को देव निर्भरता के रूप में अनइंस्टॉल करना, यानी [npm अनइंस्टॉल -सेव-देव कोणीय-क्ली] ने संकुल से एक प्रविष्टि को हटा दिया। "devD dependencies": {"@ कोणीय / क्ली": "^ 1.0.0", " ... "} और इसलिए आपको यह सुनिश्चित करने की आवश्यकता है कि यह प्रविष्टि" devD dependencies "या" निर्भरता "के तहत उपलब्ध है यदि आवश्यक हो
jabu.hlong

तो आपने क्या किया? वास्तव में आपने क्या अनइंस्टॉल किया है? -g या - save?
जनाटबेक शरशेयेव

52
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli

मैक / लिनक्स पर sudo का उपयोग करें।


npm ईआरआर! Npm @ 5 के रूप में, npm कैश भ्रष्टाचार के मुद्दों से स्वयं-चंगा और कैश से निकाले गए डेटा को मान्य होने की गारंटी है। यदि आप सुनिश्चित करना चाहते हैं कि सब कुछ सुसंगत है, तो इसके बजाय 'npm कैश सत्यापन' का उपयोग करें।
obeliksz

यदि आप इस समस्या का सामना करते हैं: तो "@ कोणीय-देवकित / बिल्ड-कोणीय" मॉड्यूल नहीं मिल सका .... फिर, इसे चलाने के लिए भी उपयोगी हो सकता है: npm install --save-dev @ angular-devkit / build- कोणीय
मारियो

2 स्टेप उपयोग के लिए --फोर्स उदाnpm cache clean --force
उस्मान सालेह

यह केवल एक चीज थी जो मेरे लिए काम करती थी। धन्यवाद!
एंड्रयू जूनियर हावर्ड

24

मेरे पास एक ही त्रुटि संदेश था। लेकिन कारण और समाधान थोड़ा अलग हैं। जब मैंने "एनजी-वी" चलाया, तो यह कोणीय-क्ली (1.0.0-Beta.28.3) और @ कोणीय / क्ली (1.0.0-beta.31) के लिए अलग-अलग संस्करण दिखाया। मैं फिर से भागा:

npm install -g @angular/cli

अब दोनों ने 1.0.0-beta.31 का एक संस्करण दिखाया। त्रुटि संदेश चला गया है और "एनजी सर्व" अब काम करता है। (हां - यह @ कोणीय / क्ली था जिसे मैंने फिर से स्थापित किया था और कोणीय-क्ली संस्करण को अपडेट किया गया था।)


ध्यान दें कि कोणीय-क्ली को ताज़ा करने में बहुत लंबा समय लगता है , यहां तक ​​कि एक घंटा भी। समय-महत्वपूर्ण कार्य के बीच में यह आपकी परियोजना को प्रभावित कर सकता है।
तमसा पोलगर

मेरे लिए मैं npm इंस्टाल -g कोणीय-सीएलआई की कोशिश कर रहा था, जो अब पदावनत हो गया है। मुझे npm install -g @ angular / cli
Robbie Smith

24

इसने मेरे मामले में काम किया

sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean --force
npm install npm@latest -g
sudo npm install -g @angular/cli

2
npm install npm@latest -gआवश्यक नहीं हो सकता है
डेविन


14

निम्न चरणों का पालन करें:

sudo npm uninstall -g angular-cli @angular/cli

sudo npm cache clean

npm install npm@latest -g

sudo npm install -g @angular/cli

npm rebuild node-sass --force

8

जब मैंने खुद को उसी समस्या में पाया तो इससे मुझे मदद मिली:

npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest

5
npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/cli@latest

5

मेरे मामले में (मैक ओएस एक्स और पहले इस्तेमाल किया गया कोणीय 1.5 वातावरण)

npm -g cache clean --force

npm cache clean --force

काम किया। ( npm install -g @angular/cli@latestबाद में)



2

यह त्रुटि तब आती है जब नोड संस्करण और कोणीय / cli संस्करण के बीच असंगतता होती है। इसलिए नवीनतम संस्करण के लिए cli संस्करण को अद्यतन करने के लिए नीचे दिए गए आदेश का उपयोग करें

npm स्थापित -g @ कोणीय / cli @ नवीनतम


2
npm uninstall -g angular-cli @angular/cli

npm cache clean --force

npm install -g @angular-cli/latest

मैंने इसी तरह के आदेशों की कोशिश की थी और मेरे लिए काम किया था, लेकिन सुनिश्चित करें कि आप उन्हें प्रशासक अधिकारों के साथ कमांड प्रॉम्प्ट से उपयोग करें


1

मेरे पास एक ही मुद्दा था - यह पता चला कि मैं @ कोणीय / क्ली के बजाय एक पदावनत कोणीय-क्ली का उपयोग कर रहा था। उत्तरार्द्ध का उपयोग मेरी देव टीम द्वारा किया गया था और मुझे यह नोटिस करने में कुछ समय लगा कि हम कोणीय-क्ली के विभिन्न संस्करणों का उपयोग कर रहे हैं।


1

अपने प्रोजेक्ट को चलाते समय मुझे उसी समस्या का सामना करना पड़ा: मुझे पता चला कि अगर आपका प्रोजेक्ट किसी पैकेज में किसी भी चीज के विशिष्ट संस्करण का उपयोग कर रहा है, तो उसे पता करें और उस निर्भरता के विशिष्ट संस्करण को स्थापित करें जैसे कि मेरे लिए, npm स्थापित @ कोणीय / cli @ ^ 4.0.0



0

मुझे इसी तरह की समस्या थी और कुछ भी काम नहीं कर रहा था, लेकिन फिर मैं स्टेप्स से नीचे चला गया और यह मेरे लिए काम कर गया। जब मैंने cmd को प्रशासक के रूप में चलाया तो यह मेरे लिए ठीक रहा।

  1. पहले कमांड प्रॉम्प्ट को व्यवस्थापक ans के रूप में चलाएं।

  2. नया प्रोजेक्ट बनाएं।

यह अभी भी परियोजना का निर्माण नहीं करता, तो फ़ोल्डर और सभी यह की फ़ाइलों को हटा दें, और उसके बाद चला ng new <project name>द्वारा पीछा किया ng serve

अगर कुछ भी काम नहीं करता है तो केवल नोड और उससे जुड़ी हर दूसरी फ़ाइल को अनइंस्टॉल करें और ऊपर दिए गए चरणों का पालन करें


0

इसे सिर्फ पैकेज में शामिल करें। devD dependencies सेक्शन में देखें

"angular-cli": "1.0.0-beta.25.5"

यदि आप विश्व स्तर पर स्थापित क्ली का एक और संस्करण है, तो इसे स्थापित करना अनिवार्य नहीं है।

मुझे यह मुद्दा तब मिला जब मैंने एक बार अलग-अलग प्रोजेक्ट के साथ angular2 & 4 में काम किया। तो कोणीय 4 - कोणीय-क्ली @ नवीनतम और कोणीय 2 को उपरोक्त संस्करण कोणीय-क्ली की आवश्यकता है।


0
npm uninstall -g angular-cli 

npm install -g @angular/cli

बस!

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


1
ढेर अतिप्रवाह में आपका स्वागत है! कृपया कोड और डेटा को पाठ के रूप में जोड़ें ( कोड स्वरूपण का उपयोग करके ), चित्र नहीं। छवियाँ: ए) हमें परीक्षण के लिए कोड / त्रुटियों / डेटा को कॉपी करने और पेस्ट करने की अनुमति नहीं देता है; बी) कोड / त्रुटि / डेटा सामग्री के आधार पर खोज करने की अनुमति न दें; और कई और कारण । सामान्य तौर पर, पाठ प्रारूप में कोड / त्रुटियां / डेटा >>>> कोड / त्रुटियां / डेटा छवि के रूप में >> कुछ भी नहीं। छवियों का उपयोग केवल कोड प्रारूप में पाठ के अलावा किया जाना चाहिए, अगर छवि में कुछ महत्वपूर्ण है जो केवल पाठ कोड / त्रुटि / डेटा द्वारा व्यक्त नहीं किया गया है।
डबल-बीप

मेरा स्वागत करने के लिए धन्यवाद। मैं अगली बार इसका ध्यान रखूंगा।
भाव शाह

0

यह आपके संस्करण के साथ समस्या हो सकती है।

npm install -g @angular/cli@latest

उपरोक्त रन ने मेरे लिए काम किया। धन्यवाद!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.