যদি আপনি npm-এ কখনো অদ্ভুত ত্রুটি পান যেমন Please run npm cache clean, তবে আপনার npm ক্যাশ ক্লিয়ার বা রিফ্রেশ করতে হতে পারে।
এটি সমাধানের জন্য npm cache clean চালানোর চেষ্টা করুন।
npm ভার্সন ৫ এবং তার উপরে npm cache verify চালান
তবে যদি আপনি npm v5 বা তার উপরের ভার্সন ব্যবহার করেন, তবে npm স্বয়ংক্রিয়ভাবে হিলিং করার জন্য ডিজাইন করা আছে। ক্যাশ ক্লিয়ার করার চেষ্টা করলে নিচের ত্রুটি দেখাতে পারে:
npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead. npm ERR! npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.
তাই সেই ত্রুটি পেলে npm cache verify চালানোর চেষ্টা করুন।
এটো যদি সমাধান না করে, তবে আপনার প্রজেক্টের node_modules ফোল্ডার মুছে npm install রান করুন।
npm cache clean --force চালান
যদি npm cache clean এবং npm cache verify উভয়ই কাজ না করে এবং আপনি এখনও ক্যাশ ক্লিয়ার করতে পারছেন না, তবে বাধ্যতামূলকভাবে ক্যাশ ক্লিয়ার করতে নিচের কমান্ডটি চালান:
npm cache clean --force অথবা npm cache clean -f।
এটি আপনার কম্পিউটারের npm ক্যাশ বাধ্যতামূলকভাবে মুছে ফেলবে।
npm cache clean কি করে?
আপনি যখন কম্পিউটারে npm প্যাকেজ ইনস্টল করেন, npm প্রথমে প্যাকেজ এবং নির্ভরতাগুলো আপনার লোকাল npm ক্যাশ ফোল্ডারে যোগ করে। npm ডকুমেন্টেশন অনুযায়ী, এটি Posix-এ ~/.npm এবং Windows-এ %AppData%/npm-cache অবস্থানে থাকে।
তারপর npm প্যাকেজগুলো আপনার লোকাল প্রজেক্টের node_modules ফোল্ডারে ইনস্টল করে।
ভবিষ্যতে, আপনি যদি একই প্যাকেজগুলো আবার ইনস্টল করেন, npm সেগুলো পুনরায় npm থেকে ডাউনলোড না করে সরাসরি আপনার ক্যাশ থেকে ইনস্টল করে।
তবে, কখনো কখনো ভিন্ন ভার্সনের নির্ভরতা ইনস্টল হলে ক্যাশ দূষিত হতে পারে এবং সংঘাত ঘটাতে পারে। ক্যাশ ক্লিয়ার করলে আপনি প্যাকেজগুলো npm থেকে নতুন করে ইনস্টল করতে পারবেন এবং একটি নতুন শুরু পাবেন।