একটি প্রশ্নের উত্তর দিতে, সরঞ্জামগুলি কাজ করার জন্য একটি বৈশ্বিক এবং স্থানীয় উভয় ইনস্টল করা প্রয়োজন।
আপনি যদি ng serve
সিএলআইয়ের স্থানীয় ইনস্টলেশন (কেবলমাত্র গ্লোবাল ইনস্টল) না করে কোনও অ্যাপ্লিকেশন চালানোর চেষ্টা করেন তবে আপনি নীচের ত্রুটি পাবেন।
সার্ভ কমান্ডটি ব্যবহার করতে আপনাকে একটি কৌণিক সিএলআই প্রকল্পের ভিতরে থাকতে হবে।
এটি এই বার্তাটিও মুদ্রণ করবে:
Please take the following steps to avoid issues:
"npm install --save-dev @angular/cli@latest"
npm
স্থানীয়ভাবে সিএলআই আপডেট করতে এই কমান্ডটি চালান , এবং আপনি যে সতর্কতাটি পেয়ে যাচ্ছেন তা এড়িয়ে চলুন।
অন্যান্য প্রশ্ন: দেখে মনে হচ্ছে তারা না আছে সিঙ্ক করা অবস্থায়, কিন্তু এটা সম্ভবত শ্রেষ্ঠ যে, তারা অর্ডার টুল, বা কোড টুল উত্পন্ন যে কোনো অসঙ্গতি যে কোনো অস্বাভাবিক আচরণ এড়ানোর জন্য হয় না।
আমাদের কেন বিশ্বব্যাপী ইনস্টল এবং স্থানীয় ইনস্টল দুটি দরকার?
নতুন অ্যাপ্লিকেশন শুরু করার জন্য গ্লোবাল ইনস্টল প্রয়োজন। ng new <app-name>
কমান্ড CLI বিশ্বব্যাপী ইনস্টলেশন ব্যবহার চালানো হয়। প্রকৃতপক্ষে, আপনি যদি ng new
বিদ্যমান সিএলআই অ্যাপ্লিকেশনটির ফোল্ডার কাঠামোর ভিতরে গিয়ে চালানোর চেষ্টা করেন তবে আপনি এই সুন্দর ত্রুটি পাবেন:
আপনি new
কৌনিক সিএলআই প্রকল্পের ভিতরে কমান্ডটি ব্যবহার করতে পারবেন না ।
অন্যান্য কমান্ড বিশ্বব্যাপী থেকেই চলবে ইনস্টল করা হয় ng help
, ng get/set
সঙ্গে --global
বিকল্প, ng version
, ng doc
, এবংng completion
।
অ্যাপ্লিকেশন তৈরি হওয়ার পরে সিএলআইয়ের স্থানীয় ইনস্টল ব্যবহার করা হয়। এইভাবে, যখন সি এল এলির নতুন সংস্করণগুলি উপলভ্য থাকে, আপনি আপনার বিশ্বব্যাপী ইনস্টল আপডেট করতে পারেন, এবং স্থানীয় ইনস্টলকে প্রভাবিত করতে পারবেন না। এটি কোনও প্রকল্পের স্থিতিশীলতার জন্য ভাল। বেশিরভাগ ng
কমান্ডগুলি কেবল স্থানীয় সংস্করণ, যেমন lint
, build
এবং serve
ইত্যাদির সাহায্যে বোঝায়
সিএলআই গিটহাব রেডমে অনুসারে আপডেট করতে আপনাকে অবশ্যই বিশ্বব্যাপী এবং স্থানীয় প্যাকেজ আপডেট করতে হবে। তবে, আমি সিএলআই ব্যবহার করেছি যেখানে এখন পর্যন্ত কোনও ঝামেলা ছাড়াই বিশ্বব্যাপী এবং স্থানীয় সংস্করণ পরিবর্তিত হয়। আমি যদি কখনও বৈশ্বিক এবং স্থানীয় সিএলআই সংস্করণ সিঙ্কের বাইরে না থেকে সম্পর্কিত কোনও ত্রুটি জুড়ে চলে যাই তবে আমি এটি এখানে পোস্ট করব।