আমি কৌনিক ক্লাই সহ একটি কৌনিক 2 অ্যাপ তৈরি করতে চাই
আমি সেমিডিতে লিখেছি:
এনপিএম কৌণিক-ক্লাই-জি ইনস্টল করুন
তারপর:
এনজি ফার্স্টগ্যাপ
আমি এনপিএম শুরু লিখি তবে এটি আমাকে একটি ত্রুটি দেখায়!
আমি সমস্যা বুঝতে পারি না
npm install
আমি কৌনিক ক্লাই সহ একটি কৌনিক 2 অ্যাপ তৈরি করতে চাই
আমি সেমিডিতে লিখেছি:
এনপিএম কৌণিক-ক্লাই-জি ইনস্টল করুন
তারপর:
এনজি ফার্স্টগ্যাপ
আমি এনপিএম শুরু লিখি তবে এটি আমাকে একটি ত্রুটি দেখায়!
আমি সমস্যা বুঝতে পারি না
npm install
উত্তর:
চলাকালীন ng serve
আপনার অ্যাপ্লিকেশন / প্রকল্পের ডিরেক্টরিতে থাকা উচিত ।
আপনি যদি অন্য ডিরেক্টরিতে কমান্ডটি চালনা করেন তবে ত্রুটিটি পাবেন:
আপনি "@ কৌনিক / মূল" এর উপর নির্ভর করে না বলে মনে হচ্ছে। এটি একটি ত্রুটি।
আপনার নোড মডিউলগুলি মুছুন, আপনার package.json
ফাইলটি থাকা উচিত @angular/core
এবং এটি পুনরায় ইনস্টল করুন npm i
।
আপনাকে সাহায্য করতে পারে।
এটি আপনার সমস্যার সমাধান করবে।
আমি জানি না এটি এখনও একটি ইস্যু কিনা। আমি সঙ্গে একই উত্পাত সম্মুখীন হয়েছিল @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
- এটি একাধিক বার, যেহেতু প্রতিবার এটি আলাদা প্যাকেজের সাথে ত্রুটি ছুঁড়েছেশেষ পর্যন্ত, প্রতিটি প্যাকেজ ভাল ছিল।
আশাকরি এটা সাহায্য করবে.
যদি 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
previous-app
আপনার আদেশগুলি করার পরে করছিলাম You cannot use the new command inside an Angular CLI project.
যখন আমি একটি ত্রুটি ng new my-app
rm -rf <previous app>
যদি আপনার কোনও পূর্ববর্তী অ্যাপ্লিকেশন থাকে যা এই সমস্যা তৈরি করছে। এখানে আপনার অ্যাপের নামটি বিকল্প করুন। rm -rf
পুরো ডিরেক্টরিটির বিষয়বস্তু জোর করে পুনরাবৃত্তভাবে মুছে ফেলে
সমস্ত পিয়ার নির্ভরতা ইনস্টল করার পরে এনপিএম আপডেট চালান এবং এটি কার্যকর হবে।
এইভাবেই আমি এই সমস্যার সমাধান করেছি।
আমি প্রথম দৌড়েছি 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
এবং প্রকল্প শুরু!
আমি একই সমস্যা পেয়েছি, এবং কারণ
ng new app-name
এটি অ্যাপ্লিকেশন নামের সাথে একটি নতুন ডিরেক্টরি তৈরি করবে এবং এতে সমস্ত কিছু ইনস্টল করবে।ng serve
এবং আপনার অ্যাপ্লিকেশনটি উপ ডিরেক্টরিতে থাকায় এটি প্যাকেজ.জসন খুঁজে পাবে না এবং উল্লিখিত ত্রুটিটি ফেলে দেবে না।সমাধান বেশ সহজ। কেবলমাত্র সাব ডিরেক্টরিতে যান এবং তারপরে চালানng serve
আপনি এটি দিয়ে নতুন প্রকল্প তৈরি করেন:
ng new firstngapp
আপনার উদাহরণে আপনি অনুপস্থিত new
। এটি ফোল্ডার তৈরি করবে, ফাইল তৈরি করবে এবং রান করবেnpm install
আপনার জন্য । দেখে মনে হচ্ছে আপনি ফোল্ডার তৈরি করেছেন তবে এতে কোনও কৌনিক সিএলআই অ্যাপ নেই।
এবং অ্যাপ্লিকেশন শুরু করার জন্য:
ng serve
npm start
আপনি যদি ক্লিপ থেকে বেরিয়ে এসেছেন কেবল তখনই ব্যবহৃত হয়।
কোন লাভ করার চেষ্টা করার পরে:
এনপিএম ইনস্টল -জি @ কৌনিক / ক্লাইটি আমার জন্য কাজ করেছিল
আমার একই সমস্যা ছিল এবং সেই সাথে নোড_মডিউলগুলি সরানো এবং পুনরায় ইনস্টল করার সাথে সাথে প্রথমে আমার প্যাকেজ-লক.জসন অপসারণ করা দরকার।
আমি যখন একই সাথে "এনজি সার্ভ" চালানোর চেষ্টা করছিলাম তখন আমি একই ত্রুটি পেয়ে যাচ্ছিলাম তার পরে আমি কিছু প্রযুক্তিবিদকে দেখেছি যে আমার এনপিএম আপডেট করতে পারে। আমি এটিও করেছি তখন "এনজি সার্ভার" এ প্রবেশ করার পরে আমি এই স্ক্রিনটি পেয়েছি
"" কৌনিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্টের সংস্করণগুলি নির্ধারণ করা যায়নি। এর সর্বাধিক সাধারণ কারণ হল একটি ভাঙা এনপিএম ইনস্টল। দয়া করে নিশ্চিত করুন যে আপনার প্যাকেজ.জসনে @ কৌণিক / সংকলক-ক্লিপ এবং ডেভডিপেন্ডেন্সিতে টাইপস্ক্রিপ্ট উভয়ই রয়েছে, তারপরে নোড_মডিউল এবং প্যাকেজ-লক.জসন (আপনার যদি থাকে) মুছুন এবং আবার এনপিএম ইনস্টল করুন ""
সমস্ত ক্রিয়া সম্পাদন করার পরে এখন এটি সঠিকভাবে কাজ করছে ... এবং বার্তাটি পেয়েছে "সফলভাবে সংকলিত।"
আপনাকে সি: \ প্রকল্প \ কৌণিক- src অবস্থান থেকে এনজি সার্ভার চালানো দরকার run কেবল আপনার প্রকল্পের মূল নয়।
ng serve
ফোল্ডারের মূল থেকে চালানো আবশ্যক, যেহেতু package.json
এই স্ক্রিপ্টটি সংজ্ঞায়িত করা ফাইলটি।
নতুন - স্কিপ-ইনস্টল করা PROJECT_NAME কার্যকর করছে এবং তারপরে ম্যানুয়ালি তৈরি ফোল্ডারে গিয়ে এনপিএম ইনস্টল টাইপ করবে। https://github.com/angular/angular-cli/issues/3906
আমার সমস্যাটি হ'ল আমি সুতা প্যাকেজ পরিচালনায় স্যুইচ করার জন্য ক্লাইকের পরামর্শ অনুসরণ করেছি।
তারপরে একটি টিউটোরিয়াল অনুসরণ করার সময় আমি করেছি npm install --save bootstrap
এবং সেই বিন্দুটির পরে ত্রুটি উপস্থিত হতে শুরু করে। পরে আমি yarn add xxx
অবশ্যই করেছি এবং এটি কাজ করে।
প্রকল্পের রাষ্ট্র পুনরুদ্ধার করতে আমি মুছে node_modules
এবং package-lock.json
অনুযায়ী এই উত্তর এবং তারপর চালানোyarn install
@ কৌনিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্টের সংস্করণগুলি নির্ধারণ করা যায়নি। এর সর্বাধিক সাধারণ কারণ হল একটি ভাঙা এনপিএম ইনস্টল।
দয়া করে নিশ্চিত করুন যে আপনার প্যাকেজ.জসনে ডিভাইডেপেন্সিগুলিতে @ কৌণিক / সংকলক-ক্লিপ এবং টাইপস্ক্রিপ্ট উভয়ই রয়েছে, তারপরে নোড_মডিউলগুলি এবং প্যাকেজ-লক.জসন (আপনার যদি থাকে) মুছুন এবং আবার এনপিএম ইনস্টল চালান।
আমি যখন প্যাকেজ পরিচালকদের মিশ্রিত করছিলাম তখন আমার সাথে এটি ঘটেছিল। আমার প্রকল্পটি সুতার সাথে তৈরি হয়েছিল এবং তার পরে, আমি এনপিএম ইনস্টল ব্যবহার করে বেশ কয়েকটি নির্ভরশীলতা যুক্ত করেছি (এটি কেবল যুক্ত নির্ভরতা সহ প্যাকেজ-লক.জসন তৈরি করেছে)।
স্পষ্টতই, এনজি ব্যবহার করা প্যাকেজ-লক.জসন পরিবেশন করে এবং সেখানে কৌণিক নির্ভরতা খুঁজে পেল না। আমি কেবল ইয়ার্ন, অর্থাৎ এনপিএম ইনস্টলের পরিবর্তে সুতা যোগ করা শুরু করার পরে ত্রুটিটি চলে গেছে।
** আপনি এনজি সার্ভিড কমান্ডটি চাপার আগে নতুন তৈরি YOUR_APP ফোল্ডারে থাকা উচিত **
নতুন থেকে শুরু করা যাক,
1) install npm
2) একটি নতুন কৌণিক অ্যাপ্লিকেশন তৈরি করুন ( ng new <YOUR_APP_NAME>
)
3) অ্যাপ ফোল্ডারে যান ( cd YOUR_APP_NAME
)
4) ng serve
আমি আশা করি এটি সমস্যার সমাধান করবে।
এনজি সার্ভিসের জন্য আপনাকে সেই ডিরেক্টরিতে থাকা দরকার
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/ **