টিএলডিআর: ব্যবহার করে প্যারেন্ট প্যাকেজ আপডেট করুন npm i $PARENT_PKG_NAME
।
বিঃদ্রঃ
নির্ভরতা আপডেট করার সময়, কোনও ব্রেকিং পরিবর্তনের জন্য আপনার চ্যানেলগ পর্যালোচনা করা উচিত।
রোগ নির্ণয়
npm audit
দুর্বল প্যাকেজ উভয়ই প্রকাশ করবে (নোট করুন যে এর জন্য আপনাকে একটি প্যাকেজ-লক.জসন ফাইলের প্রয়োজন হবে, সুতরাং আপনার চালনা করা দরকার npm i
) পাশাপাশি প্যাকেজটি এটি নির্ভর করে (যদি প্রযোজ্য হয়)। আপনি ব্যবহার করতে পারেন তা নোট করুনnpm ls $CHILD_PKG_NAME
এর পিতামাতার নির্ভরতা দেখতে করতে পারেন।
দ্রুত সমাধানের চেষ্টা
npm audit fix
এবং npm audit fix --force
চেষ্টা করে দেখার মতো, তবে কখনও কখনও সমাধানটি ম্যানুয়ালি করা প্রয়োজন (নীচে দেখুন)।
ম্যানুয়াল ফিক্স
সম্ভবত প্যাকেজ প্যাকেজটি ইতিমধ্যে তাদের নির্ভরশীলতাগুলি স্থির করে ফেলেছে (আপনি তাদের গিটহাব এ গিয়ে সাম্প্রতিক কমিটগুলি পর্যালোচনা করে এটি যাচাই করতে পারেন - বা এটি ঠিক করে দিয়েছে কিনা তা দেখে) আপনি কেবল চালনা করতে পারেন npm i $PARENT_PKG_NAME @$NEW_VERSION
এবং এটি আপনার প্যাকেজ-লকটি আপডেট করবে .জসন।
অভিভাবকরা যদি দুর্বলতাটি স্থির করেন না
যদি রক্ষণাবেক্ষণকারী প্রতিক্রিয়াশীল বলে মনে হয় না, তবে আপনি বিকল্প প্যাকেজটি ব্যবহার করতে পারেন যা একই জিনিসটি সম্পাদন করে বা প্যাকেজটি কাঁটাতে এবং দুর্বলতাটি নিজেই আপডেট করে।
ফিক্স যাচাই করুন
আপনি এখন যাচাই করতে পারেন যে এটি চালিয়ে npm audit
এবং নিশ্চিত করে যে কোনও দুর্বলতা দেখা যাচ্ছে না by আপনার পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করুন, তাদের গিটহাবের দিকে ধাক্কা দিন, আপনার বিজ্ঞপ্তিগুলি / সতর্কতাগুলি রিফ্রেশ করুন এবং সেগুলি চলে যেতে হবে!