आपको "@ कोणीय / कोर" पर निर्भर नहीं होना चाहिए। यह एक त्रुटि है


140

मैं कोणीय क्ली के साथ एक कोणीय 2 ऐप बनाना चाहता हूं

मैंने cmd में लिखा है:

एनपीएम कोणीय-क्लि-जी स्थापित करें

फिर:

एनजी फर्स्टपैप

जब मैं npm शुरू लिखता हूँ तो यह मुझे एक त्रुटि दिखाती है! त्रुटि छवि

फ़ाइलें छवि

मैं समस्या को नहीं समझता


22
मेरे पास एक समान मुद्दा था, लेकिन मैं मूल फ़ोल्डर में था।
जैदर

Npm कीड़े को पहले चलाएं और देखें। यह आपकी समस्या के समाधान के लिए आपका मार्गदर्शन करेगा
स्वानंद

1
एनपीएम इंस्टॉल होने के बाद आप प्रोजेक्ट को बंद करने का प्रयास कर सकते हैं फिर खोल सकते हैं। इसने मेरे लिए काम किया।
पे

क्या तुम मेरी तरह जंग खा रहे हो? क्लोनिंग प्रोजेक्ट के बाद ... प्रोजेक्ट फोल्डर में बदलाव औरnpm install
एडम कॉक्स

सहमत, आपको "एनपीएम कोणीय-क्ली-जी" स्थापित करना होगा, फिर "एनपीएम इंस्टॉल" और अंत में "एनएक्स एक्सएक्सएक्स"
एंड्रियास पनियागोटिडिस

जवाबों:



79

दौड़ते समय ng serve आपको ऐप / प्रोजेक्ट के डायरेक्टरी में होना चाहिए

यदि आप किसी अन्य निर्देशिका में कमांड चलाते हैं तो आपको त्रुटि मिलती है:

आपको "@ कोणीय / कोर" पर निर्भर नहीं होना चाहिए। यह एक त्रुटि है।


2
मैं "@ कोणीय / कोर" पर निर्भर था लेकिन मैं प्रोजेक्ट डायरेक्टरी में नहीं था इसलिए मुझे वह त्रुटि मिल रही थी
niranjan pb

15

अपने नोड मॉड्यूल को हटाएं, अपनी package.jsonफ़ाइल की जांच करें @angular/coreऔर इसे फिर से इंस्टॉल करें npm i


13
  1. नोड_मॉडल्स फ़ोल्डर और पैकेज-लॉक.जसन फ़ाइल को हटाएं ।
  2. फिर कमांड के बाद चलाएं यह npm संकुल को अद्यतन करेगा।

    npm update

  3. बाद में कमांड के बाद प्रोजेक्ट निष्पादित करना शुरू करें।

    ng serve

ऊपर के चरणों ने मेरे लिए काम किया।


7

क्या मैं आपकी मदद कर सकता हूँ।

  • आपके द्वारा पहले बनाए गए सभी फ़ोल्डरों को हटा दें
  • ताजा फ़ोल्डर बनाएँ
  • फिर कमांड "cd foldername" से उस फ़ोल्डर में नेविगेट करने का प्रयास करें
  • फिर "npm इंस्टॉल" स्थापित करने का प्रयास करें

इससे आपकी समस्या दूर हो जाएगी।


6

टर्मिनल से

 > cd myProjectPath
 myProjectPath > npm install

8
यह इस समय शीर्ष उत्तर के समान दिखता है - क्या यह एक आवश्यक उत्तर है?
टेरी

1
ऊपर एक ही सुझाव से बेहतर है।
FeeFiFoFum

5

मुझे नहीं पता कि क्या यह अभी भी एक मुद्दा है। मैं के साथ एक ही उपद्रव सामना कर रहा था @angular/cli v1.1.2पर npm 4.1.2। मैंने node_modulesनिर्देशिका को हटा दिया और फिर अद्यतन करने के लिए चला गया npm(क्योंकि यह अतीत में एक सामान्य कारण था)।

मैं उन्नत करने के लिए चाहता था npmकरने के लिए 5.0.3(नवीनतम) लेकिन जब से मैं उपयोग कर रहा था nvmयह पुस्तकालयों में गड़बड़ है लगता है। इस प्रकार, मैंने पुनः स्थापित किया node

फिर, मैं साथ चला गया

  • npm cache clean
  • npm rebuild
  • npm install - यह एक बार कई बार, क्योंकि यह एक अलग पैकेज के साथ एक त्रुटि फेंक दिया

अंत में, हर पैकेज ठीक था।

उम्मीद है की यह मदद करेगा।


5

नीचे दिए गए चरणों ने मेरे लिए काम किया:

1) node_modules/फ़ोल्डर और package-lock.jsonफ़ाइल को हटा दें ।

2) npm install

3) ng serve



3

अगर 2018 में कोई भी इसमें भाग ले रहा है, तो मेरे लिए काम करने वाली चीज़ को मेरे साथ बनाए गए मेरे ऐप में जाना था ng new my-app, और ng serveजब इसे चलाया जाता है , तो my-app/package.jsonइसके बजाय निर्भरता और अवमूल्यन की आवश्यकता के साथ यह करना पड़ता है root/package.json। वे दो अलग-अलग फाइलें हैं।

यहां तक ​​कि अगर मैंने अपने रूट फ़ोल्डर के सभी आश्रितों को कॉपी किया है package.json, तो मुझे भी अंदर जाना होगा और मैन्युअल रूप से कॉन्फिग फाइलों के लिए पथ स्थानों को बदलना होगा और ऐसे में जाना होगा my-app/*। यह बहुत आसान है कि इसमें बस चला जाए my-app/और ng serveइसे वहाँ चलाने के लिए इसे सभी काम करने दें जैसे कि यह माना जाता है।

तो ये कदम किसी के लिए भी काम करने चाहिए:

rm -rf <previous-app> // यदि आपका पिछला ऐप कॉल किया गया था, यदि आपके पास एक था।

sudo rm -rf node_modules

rm -f package-lock.json

npm install

ng new my-app

cd my-app

ng serve


आप क्या करता है व्याख्या कर सकते हैं rm- आरएफ <पिछला-ऐप> मैं अगर और कारण है कि मैं एक किया था याद नहीं है previous-appअपने आदेश करने के बाद मैं एक मिल You cannot use the new command inside an Angular CLI project.जबकि कर त्रुटिng new my-app
Revolucion मोनिका के लिए

@ मरीन 1 आप एक कोणीय ऐप के अंदर एक नया कोणीय ऐप नहीं बना सकते हैं। और केवल तभी चलाएं rm -rf <previous app>जब आपके पास एक पिछला ऐप था जो इस समस्या को पैदा कर रहा है। यहाँ पर आप ऐप का नाम बदलें। rm -rf पूरी निर्देशिका की सामग्री को बलपूर्वक हटा देता है
दान


2

एक ही मुद्दा का सामना करना पड़ा। एनकोडिंग चलाते समय आपको ऐप्स डायरेक्टरी में होना चाहिए। पुष्टि करने के लिए (GIT BASH पर: आपके पास (मास्टर) निर्देशिका पथ के बाद gitbash प्रॉम्प्ट पर होगा, यदि आप एप्लिकेशन निर्देशिका में हैं)।


2

इस तरह मैंने इस समस्या को हल किया।

मैं पहली बार भागा npm install @angular/core

फिर मैं भागा npm install --save

जब दोनों इंस्टॉल्स सफलतापूर्वक पूरे हो गए थे, तो मैं भाग गया npm serveऔर यह कहते हुए एक त्रुटि प्राप्त हुई

"Versions of @angular/compiler-cli and typescript could not be determined.
The most common reason for this is a broken npm install.

Please make sure your package.json contains both @angular/compiler-cli and typescript in
devDependencies, then delete node_modules and package-lock.json (if you have one) and
run npm install again."

मैंने तब अपना नोड_मॉडल्स फ़ोल्डर और साथ ही अपने पैकेज-लॉक.जसन फ़ोल्डर को हटा दिया।

उन फोल्डर को डिलीट करने के बाद मैं npm install --saveएक बार फिर भागा ।

मैंने दौड़कर npm startएक और त्रुटि प्राप्त की। इस त्रुटि ने कहा Error: Cannot find module '@angular-devkit/core'

मैं भागा npm install @angular-devkit/core --save

अंत में, मैं भाग गया npm startऔर परियोजना शुरू हुई!


2

मुझे एक ही मुद्दा मिला, और इसका कारण है

  1. जब आप ng new app-nameइसे चलाते हैं, तो यह ऐप नाम के साथ एक नई निर्देशिका बनाएगा और उसमें सब कुछ इंस्टॉल करेगा।
  2. उपरोक्त आदेश को चलाने के बाद, मानव प्रवृत्ति को चलाना है ng serve और क्योंकि आपका ऐप उप-निर्देशिका में है, इसलिए यह package.json नहीं पाएगा और उल्लेखित त्रुटि को फेंक देगा।

समाधान बहुत सरल है। बस उप निर्देशिका पर जाएं और फिर चलाएंng serve


यानी।, सीडी एनजी 5 निर्देशिका
अजय तकुर

@AjayTakur निर्देशिका नाम ऐप नाम के समान होगा।
abhirathore2006

1

आप नई परियोजना बनाते हैं:

ng new firstngapp

आपके उदाहरण में आप गायब हैं new। यह फोल्डर बनाता है, फाइल्स जेनरेट करेगा और npm installआपके लिए रन करेगा । ऐसा लगता है कि आपने फ़ोल्डर बना लिया है, लेकिन इसमें कोई कोणीय सीएलआई ऐप नहीं है।

और एप्लिकेशन का उपयोग शुरू करने के लिए:

ng serve

npm start केवल तभी उपयोग किया जाता है जब आपने cli से बाहर निकाल दिया हो।


1

कोई फायदा नहीं हुआ कोशिश करने के बाद:

  • npm स्थापित करें
  • एनपीएम अपडेट
  • एनजी सेवा

npm install -g @ angular / cli ने मेरे लिए काम किया


0

मेरे पास एक ही मुद्दा था और साथ में node_modules को हटाने और पैकेज-लॉक को हटाने के लिए मुझे पुन: स्थापित करने की आवश्यकता थी। सबसे पहले।


0

मुझे वही त्रुटि मिल रही थी जब मैंने "एनजी सर्व" को चलाने की कोशिश की, उसके बाद मैंने देखा कि कुछ सुगर में से एक ने मुझे अपनी npm को अपडेट करने के लिए कहा था। मैंने ऐसा किया और फिर मुझे "एनजी सर्वर" में प्रवेश करने के बाद यह स्क्रीन मिली।

"" @ कोणीय / संकलक-क्ली और टाइपस्क्रिप्ट के संस्करण निर्धारित नहीं किए जा सके। इसका सबसे आम कारण टूटी हुई एनपीएम इंस्टॉल है। कृपया सुनिश्चित करें कि आपके package.json में @ angular / compiler-cli और टाइपस्क्रिप्ट दोनों प्रकार की डिडिपेंडेंसीज़ हैं, फिर node_module और package-lock.json (यदि आपके पास एक है) हटाएं और फिर से npm इंस्टॉल करें। ""

सभी क्रियाओं को करने के बाद अब उसका सही ढंग से काम करना ... और संदेश "कंप्लीटली सक्सेसफुल"।


0

आपको c: \ project \ angular-src स्थान से ng सर्वर चलाने की आवश्यकता है। सिर्फ अपने प्रोजेक्ट की जड़ नहीं।


OP में c: \ project \ angular-src फ़ोल्डर नहीं हो सकता है। और नहीं, आप जवाब देते हैं कोई मतलब नहीं है। ng serveफ़ोल्डर की जड़ से चलाया जाना चाहिए, क्योंकि package.jsonइस स्क्रिप्ट को परिभाषित करने वाली फ़ाइल है।
मिरोस्लाव जोनास

0

नए --स्काइप-इनस्टॉल PROJECT_NAME को निष्पादित करना और फिर मैन्युअल रूप से बनाए गए फ़ोल्डर में जाना और npm स्थापित करना टाइप करना। https://github.com/angular/angular-cli/issues/3906


0

मेरे मामले में निम्नलिखित ने काम किया:

rm -rf node_modules
rm package-lock.json
npm install

इसलिए npm install, अद्यतन नहीं ।


0

मेरे पास समस्या यह थी कि मैंने यार्न पैकेज प्रबंधन पर स्विच करने के लिए क्ली की सलाह का पालन किया।

फिर मैंने एक ट्यूटोरियल का अनुसरण करते हुए npm install --save bootstrap, और उस बिंदु के बाद त्रुटि दिखाई देने लगी। बाद में मैंने yarn add xxxकोर्स किया और यह काम कर गया।

परियोजना की राज्य पुनर्स्थापित करने के लिए मैं हटा दिया node_modulesऔर package-lock.jsonके अनुसार इस सवाल का जवाब है और फिर से चलाने केyarn install


0

@ कोणीय / संकलक-क्ली और टाइपस्क्रिप्ट के संस्करण निर्धारित नहीं किए जा सके। इसका सबसे आम कारण टूटी हुई एनपीएम इंस्टॉल है।

कृपया सुनिश्चित करें कि आपके package.json में @ angular / compiler-cli और टाइपस्क्रिप्ट दोनों प्रकार की डिडिपेंडेंसीज़ हैं, फिर नोड_मॉड्यूल्स और पैकेज-लॉक.json (यदि आपके पास एक है) हटाएं और npm फिर से इंस्टॉल करें।


0

यह मेरे साथ तब हुआ जब मैं पैकेज मैनेजरों को मिला रहा था। मेरा प्रोजेक्ट यार्न के साथ तैयार किया गया था, और उसके बाद, मैंने npm स्थापित का उपयोग करके कुछ निर्भरताएं जोड़ीं (यह केवल जोड़ा निर्भरता के साथ पैकेज-लॉक.जन बनाया)।

जाहिरा तौर पर, इस्तेमाल किए गए पैकेज-लॉक.जसन की सेवा करें और वहाँ कोणीय निर्भरता नहीं पा सकते हैं। के बाद मैं केवल यार्न का उपयोग शुरू कर दिया, यानी npm स्थापित करने के बजाय यार्न जोड़ें, त्रुटि चली गई थी।


0

** एनजी सर्विंग कमांड को हिट करने से पहले आपको नए बनाए गए Your_APP फ़ोल्डर में होना चाहिए **

नए सिरे से शुरू करें,

1) install npm

2) एक नया कोणीय एप्लिकेशन बनाएं ( ng new <YOUR_APP_NAME>)

3) ऐप फ़ोल्डर में जाएं ( cd YOUR_APP_NAME)

4) ng serve

मुझे उम्मीद है कि यह इस मुद्दे को हल करेगा।


0

इस समस्या के समाधान के लिये।

  1. चरण 1: cd projectName
  2. चरण 2: npm update
  3. चरण 3: ng serve -o

उदाहरण के लिए : यहां छवि विवरण दर्ज करें


0

एनजी सर्व के लिए आपको उस डायरेक्टरी के अंदर होना चाहिए

ashish@ashish-Inspiron-3521:~/Angular$ ng new FireStore
  create FireStore/README.md (1025 bytes)
  create FireStore/.angular-cli.json (1245 bytes)
  create FireStore/.editorconfig (245 bytes)
  create FireStore/.gitignore (544 bytes)
  create FireStore/src/assets/.gitkeep (0 bytes)
  create FireStore/src/environments/environment.prod.ts (51 bytes)
  create FireStore/src/environments/environment.ts (387 bytes)
  create FireStore/src/favicon.ico (5430 bytes)
  create FireStore/src/index.html (296 bytes)
  create FireStore/src/main.ts (370 bytes)
  create FireStore/src/polyfills.ts (3114 bytes)
  create FireStore/src/styles.css (80 bytes)

ashish@ashish-Inspiron-3521:~/Angular$ ng serve
You seem to not be depending on "@angular/core". This is an error.

मैंने इसे cmd का उपयोग करके कैसे हल किया

ashish@ashish-Inspiron-3521:~/Angular$ cd FireStore/

अब डू सीएमडी

ashish@ashish-Inspiron-3521:~/Angular/FireStore$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.