আপনি "@ কৌনিক / মূল" এর উপর নির্ভর করে না বলে মনে হচ্ছে। এটি একটি ত্রুটি


140

আমি কৌনিক ক্লাই সহ একটি কৌনিক 2 অ্যাপ তৈরি করতে চাই

আমি সেমিডিতে লিখেছি:

এনপিএম কৌণিক-ক্লাই-জি ইনস্টল করুন

তারপর:

এনজি ফার্স্টগ্যাপ

আমি এনপিএম শুরু লিখি তবে এটি আমাকে একটি ত্রুটি দেখায়! ত্রুটি চিত্র

ফাইল ইমেজ

আমি সমস্যা বুঝতে পারি না


22
আমারও একই সমস্যা ছিল তবে আমি প্যারেন্ট ফোল্ডারে ছিলাম।
জয়দার

এনটিএম বাগগুলি ফার্স্টগ্যাপ চালানোর চেষ্টা করুন এবং দেখুন। এটি আপনার সমস্যার সমাধানের জন্য আপনাকে গাইড করবে
সোয়ানান্ড

1
এনপিএম ইনস্টলের পরে আপনি প্রকল্পটি বন্ধ করার চেষ্টা করতে পারেন আবার খুলুন open এটা আমার জন্য কাজ করেছে।
পে

তুমি কি আমার মত মরিচা? প্রকল্প ক্লোনিংয়ের পরে ... প্রকল্প ফোল্ডারে পরিবর্তন করুন এবংnpm install
অ্যাডাম কক্স

সম্মত হয়েছে, আপনাকে "এনপিএম ইনস্টল কৌণিক-ক্লাই-জি" চালাতে হবে, তারপরে "এনপিএম ইনস্টল করুন" এবং অবশেষে "এনজিএক্সএক্সএক্স"
আন্ড্রেয়াস পানাজিওটিডিস

উত্তর:


192

চালানোর চেষ্টা করুন

npm install

প্রকল্প ফোল্ডারে


79

চলাকালীন ng serve আপনার অ্যাপ্লিকেশন / প্রকল্পের ডিরেক্টরিতে থাকা উচিত

আপনি যদি অন্য ডিরেক্টরিতে কমান্ডটি চালনা করেন তবে ত্রুটিটি পাবেন:

আপনি "@ কৌনিক / মূল" এর উপর নির্ভর করে না বলে মনে হচ্ছে। এটি একটি ত্রুটি।


2
আমি "@ কৌণিক / মূল" এর উপর নির্ভরশীল ছিলাম তবে আমি প্রকল্পের ডিরেক্টরিতে ছিলাম না সুতরাং আমি সেই ত্রুটিটি
পাচ্ছিলাম

15

আপনার নোড মডিউলগুলি মুছুন, আপনার package.jsonফাইলটি থাকা উচিত @angular/coreএবং এটি পুনরায় ইনস্টল করুন npm i


13
  1. নোড_মডিউল ফোল্ডার এবং প্যাকেজ-লক.জসন ফাইল মুছুন ।
  2. তারপরে নিম্নলিখিত কমান্ডটি চালান এটি এনপিএম প্যাকেজ আপডেট করবে।

    npm update

  3. পরে নিম্নলিখিত কমান্ডটি কার্যকর করে প্রকল্প শুরু করুন।

    ng serve

উপরের পদক্ষেপগুলি আমার পক্ষে কাজ করেছিল।


7

আপনাকে সাহায্য করতে পারে।

  • আপনি পূর্বে তৈরি সমস্ত ফোল্ডার মুছুন
  • নতুন ফোল্ডার তৈরি করুন
  • তারপরে "সিডি ফোল্ডারনাম" কমান্ড থেকে সেই ফোল্ডারে নেভিগেট করার চেষ্টা করুন
  • তারপরে "এনপিএম ইনস্টল" ইনস্টল করার চেষ্টা করুন

এটি আপনার সমস্যার সমাধান করবে।


6

টার্মিনাল থেকে

 > cd myProjectPath
 myProjectPath > npm install

8
এই মুহুর্তে শীর্ষের উত্তরের সাথে খুব মিল দেখাচ্ছে - এটি কি প্রয়োজনীয় উত্তর?
টেরিএ

1
উপরের একই পরামর্শের চেয়ে ভাল।
ফিফুফাম

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পরিবর্তে অবস্থিত নির্ভরতা এবং ডেভডিপেনডেন্সিগুলির প্রয়োজন হয় doroot/package.json । এগুলি দুটি পৃথক ফাইল।

এমনকি যদি আমি সমস্ত নির্ভরতাগুলি আমার মূল ফোল্ডারের সাথে অনুলিপি করি তবে আমাকে package.jsonকনফিগার ফাইল এবং এর মধ্যে প্রবেশের জন্য নিজেই পাথের অবস্থানগুলিও প্রবেশ করতে হবে my-app/*। এটি কেবল into 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 -rf <পূর্ব স্পষ্টতঃ- অ্যাপ্লিকেশন </ i> <<< আমি মনে করি না এবং কেন আমি previous-appআপনার আদেশগুলি করার পরে করছিলাম You cannot use the new command inside an Angular CLI project.যখন আমি একটি ত্রুটি ng new my-app
Revolucion for Monica

@ মেরিন 1 আপনি কোনও কৌণিক অ্যাপের অভ্যন্তরে একটি নতুন কৌণিক অ্যাপ্লিকেশন তৈরি করতে পারবেন না। এবং কেবলমাত্র rm -rf <previous app>যদি আপনার কোনও পূর্ববর্তী অ্যাপ্লিকেশন থাকে যা এই সমস্যা তৈরি করছে। এখানে আপনার অ্যাপের নামটি বিকল্প করুন। rm -rf পুরো ডিরেক্টরিটির বিষয়বস্তু জোর করে পুনরাবৃত্তভাবে মুছে ফেলে
ড্যান


2

একই ইস্যু মুখোমুখি। এনজিজার চালানোর সময় আপনার অ্যাপ্লিকেশন ডিরেক্টরিতে থাকা উচিত। নিশ্চিত করার জন্য (জিআইটি বেসে: আপনি অ্যাপ ডিরেক্টরিতে থাকলে গিটব্যাশ প্রম্পটে ডিরেক্টরি পাথের পরে (মাস্টার) পাবেন))


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 এবং আপনার অ্যাপ্লিকেশনটি উপ ডিরেক্টরিতে থাকায় এটি প্যাকেজ.জসন খুঁজে পাবে না এবং উল্লিখিত ত্রুটিটি ফেলে দেবে না।

সমাধান বেশ সহজ। কেবলমাত্র সাব ডিরেক্টরিতে যান এবং তারপরে চালানng serve


যেমন, সিডি এনজি 5 ডিরেক্টরি
অজয় তাকুর

@ অজয়তাকুর ডিরেক্টরি নামটি অ্যাপের নামের মতো হবে।
abhirathore2006

1

আপনি এটি দিয়ে নতুন প্রকল্প তৈরি করেন:

ng new firstngapp

আপনার উদাহরণে আপনি অনুপস্থিত new। এটি ফোল্ডার তৈরি করবে, ফাইল তৈরি করবে এবং রান করবেnpm install আপনার জন্য । দেখে মনে হচ্ছে আপনি ফোল্ডার তৈরি করেছেন তবে এতে কোনও কৌনিক সিএলআই অ্যাপ নেই।

এবং অ্যাপ্লিকেশন শুরু করার জন্য:

ng serve

npm start আপনি যদি ক্লিপ থেকে বেরিয়ে এসেছেন কেবল তখনই ব্যবহৃত হয়।


1

কোন লাভ করার চেষ্টা করার পরে:

  • এনপিএম ইনস্টল
  • এনপিএম আপডেট
  • এনজি পরিবেশন

এনপিএম ইনস্টল -জি @ কৌনিক / ক্লাইটি আমার জন্য কাজ করেছিল


0

আমার একই সমস্যা ছিল এবং সেই সাথে নোড_মডিউলগুলি সরানো এবং পুনরায় ইনস্টল করার সাথে সাথে প্রথমে আমার প্যাকেজ-লক.জসন অপসারণ করা দরকার।


0

আমি যখন একই সাথে "এনজি সার্ভ" চালানোর চেষ্টা করছিলাম তখন আমি একই ত্রুটি পেয়ে যাচ্ছিলাম তার পরে আমি কিছু প্রযুক্তিবিদকে দেখেছি যে আমার এনপিএম আপডেট করতে পারে। আমি এটিও করেছি তখন "এনজি সার্ভার" এ প্রবেশ করার পরে আমি এই স্ক্রিনটি পেয়েছি

"" কৌনিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্টের সংস্করণগুলি নির্ধারণ করা যায়নি। এর সর্বাধিক সাধারণ কারণ হল একটি ভাঙা এনপিএম ইনস্টল। দয়া করে নিশ্চিত করুন যে আপনার প্যাকেজ.জসনে @ কৌণিক / সংকলক-ক্লিপ এবং ডেভডিপেন্ডেন্সিতে টাইপস্ক্রিপ্ট উভয়ই রয়েছে, তারপরে নোড_মডিউল এবং প্যাকেজ-লক.জসন (আপনার যদি থাকে) মুছুন এবং আবার এনপিএম ইনস্টল করুন ""

সমস্ত ক্রিয়া সম্পাদন করার পরে এখন এটি সঠিকভাবে কাজ করছে ... এবং বার্তাটি পেয়েছে "সফলভাবে সংকলিত।"


0

আপনাকে সি: \ প্রকল্প \ কৌণিক- src অবস্থান থেকে এনজি সার্ভার চালানো দরকার run কেবল আপনার প্রকল্পের মূল নয়।


ওপিতে সি: \ প্রকল্প \ কৌণিক- src ফোল্ডার নাও থাকতে পারে। এবং না, আপনি উত্তর কোন অর্থ দেয় না। ng serveফোল্ডারের মূল থেকে চালানো আবশ্যক, যেহেতু package.jsonএই স্ক্রিপ্টটি সংজ্ঞায়িত করা ফাইলটি।
মিরোস্লাভ জোনাস

0

নতুন - স্কিপ-ইনস্টল করা PROJECT_NAME কার্যকর করছে এবং তারপরে ম্যানুয়ালি তৈরি ফোল্ডারে গিয়ে এনপিএম ইনস্টল টাইপ করবে। 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

@ কৌনিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্টের সংস্করণগুলি নির্ধারণ করা যায়নি। এর সর্বাধিক সাধারণ কারণ হল একটি ভাঙা এনপিএম ইনস্টল।

দয়া করে নিশ্চিত করুন যে আপনার প্যাকেজ.জসনে ডিভাইডেপেন্সিগুলিতে @ কৌণিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্ট উভয়ই রয়েছে, তারপরে নোড_মডিউলগুলি এবং প্যাকেজ-লক.জসন (আপনার যদি থাকে) মুছুন এবং আবার এনপিএম ইনস্টল চালান।


0

আমি যখন প্যাকেজ পরিচালকদের মিশ্রিত করছিলাম তখন আমার সাথে এটি ঘটেছিল। আমার প্রকল্পটি সুতার সাথে তৈরি হয়েছিল এবং তার পরে, আমি এনপিএম ইনস্টল ব্যবহার করে বেশ কয়েকটি নির্ভরশীলতা যুক্ত করেছি (এটি কেবল যুক্ত নির্ভরতা সহ প্যাকেজ-লক.জসন তৈরি করেছে)।

স্পষ্টতই, এনজি ব্যবহার করা প্যাকেজ-লক.জসন পরিবেশন করে এবং সেখানে কৌণিক নির্ভরতা খুঁজে পেল না। আমি কেবল ইয়ার্ন, অর্থাৎ এনপিএম ইনস্টলের পরিবর্তে সুতা যোগ করা শুরু করার পরে ত্রুটিটি চলে গেছে।


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. ধাপ ২: 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.

আমি কীভাবে এটি সিএমডি ব্যবহার করে সমাধান করেছি

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/ **
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.