এই উত্তরটি সমস্ত ক্ষেত্রে প্রয়োগ করে না, তবে আপনি কেবল টাইপ করে ত্রুটিটি সমাধান করতে না পারলে npm install
এই পদক্ষেপগুলি সহায়তা করতে পারে।
আসুন বলুন যে আপনি এই ত্রুটি পেয়েছেন।
UNMET PEER DEPENDENCY packageA@4.2.0
npm WARN packageB@3.3.0 requires a peer of packageA@^3.1.0 but none was installed.
এর অর্থ হল আপনি প্যাকেজএর ৪.২.০ সংস্করণ ইনস্টল করেছেন, তবে প্যাকেজবি_৩.৩.০ এর প্যাকেজএর সংস্করণ ৩.২০১০ এর দরকার আছে। ( ব্যাখ্যা of )
সুতরাং আপনি এই ত্রুটিটি প্যাকেজএকে 3.xx এ ডাউনগ্রেড করে সমাধান করতে পারেন, তবে সাধারণত আপনি প্যাকেজটি ডাউনগ্রেড করতে চান না।
সুসংবাদটি হ'ল কিছু ক্ষেত্রে, প্যাকেজবি কেবল প্যাকেজএ রক্ষা করছে না এবং প্যাকেজবি'র রক্ষণাবেক্ষণকারী প্যাকেজএর পিয়ার নির্ভরতা বাড়িয়ে তুলতে খুব চেষ্টা করছে xx
ক্ষেত্রে, আপনি পরীক্ষা করতে পারবেন প্যাকেজবিটির কোনও উচ্চতর সংস্করণ আছে কিনা এনপিএম বা গিথুবে প্যাকেজএর ৪.২.০ সংস্করণ প্রয়োজন।
উদাহরণস্বরূপ, পৃষ্ঠা প্রকাশ করতে যান
প্রায়শই আপনি এর মতো নির্ভরতা সম্পর্কে ব্রেকিং পরিবর্তন খুঁজে পেতে পারেন।
packageB v4.0.0-beta.0
BREAKING CHANGE
package: requires packageA >= v4.0.0
আপনি যদি মুক্তির পৃষ্ঠায় কিছু না পান তবে ইস্যু পৃষ্ঠাতে যান এবং কীওয়ার্ড দ্বারা ইস্যু অনুসন্ধান করুন peer
। আপনি দরকারী তথ্য পেতে পারেন।
এই মুহুর্তে, আপনার কাছে দুটি বিকল্প রয়েছে।
1) আপনার যে সংস্করণটি চান সেটি আপগ্রেড করুন
2) আপাতত ত্রুটি ত্যাগ করুন, স্থিতিশীল সংস্করণ প্রকাশ না হওয়া পর্যন্ত অপেক্ষা করুন।
আপনি যদি বিকল্প 1 চয়ন করেন:
অনেক ক্ষেত্রে সংস্করণটিতে latest
ট্যাগটি স্থির থাকে না। সুতরাং আপনাকে এই আপডেটে কী পরিবর্তন হয়েছে তা পরীক্ষা করে দেখতে হবে এবং কিছুতেই বিরতি হবে না তা নিশ্চিত করতে হবে।
যদি আপনি অপশন 2 চয়ন করেন:
3 থেকে 4 সংস্করণ থেকে প্যাকেজএ আপগ্রেড করা যদি তুচ্ছ হয়, বা প্যাকেজ বি এর রক্ষণাবেক্ষণকারীরা এখনও পাকেজএর 4 সংস্করণ পরীক্ষা না করে তবে বলেন যে এটি কোনও সমস্যা হওয়া উচিত নয়, আপনি ত্রুটিটি রেখে যেতে বিবেচনা করতে পারেন।
উভয় ক্ষেত্রেই, এটি কোনও কিছু না ভাঙলে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা ভাল।
সবশেষে, আপনি যদি ম্যানুয়ালি কেন এমন কাজ করতে চান তা যদি আপনি জানতে চান তবে এই লিঙ্কটি ভালভাবে ব্যাখ্যা করেছে।