( আপনি সমস্ত কিছু না পড়া পর্যন্ত এই পদক্ষেপগুলি প্রতিলিপি করবেন না )
আমার জন্য উল্লিখিত সমস্ত সমাধান কার্যকর হয়নি। আমি সেখানে গিয়ে /usr/lib
দৌড়ে এসেছি
for package in `ls node_modules`; do sudo npm uninstall $package; done;
তবে এটি npm
প্যাকেজটি এবং প্যাকেজগুলির অর্ধেকটি অপসারণ করেছে (যতক্ষণ না এটি চিঠি এন পৌঁছায়)।
তাই আমি নোড গাইড দ্বারা আবার নোড ইনস্টল করার চেষ্টা করেছি।
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
তবে এটি আর ইনস্টল হয়নি npm
।
সুতরাং আমি পুরো নোডটি পুনরায় ইনস্টল করার সিদ্ধান্ত নিয়েছি
sudo apt-get remove nodejs
এবং আবার উপরের গাইড দ্বারা ইনস্টল করব।
এখন আবার এনপিএম কাজ করছে তবে গ্লোবাল মডিউলগুলি এখনও আছে। সুতরাং আমি ডিরেক্টরিটির সামগ্রীটি যাচাই করেছিলাম /usr/lib/node_modules
এবং মনে হয় কেবল এখানে গুরুত্বপূর্ণ npm
। সুতরাং আমি বাদ দিয়ে সমস্ত কিছু আনইনস্টল করার জন্য উপরের আদেশটি সম্পাদনা করেছিnpm
for package in $(ls node_modules); do if [ "$package" != "npm" ]; then sudo npm uninstall $package; fi; done;
এটি এমন সমস্ত মডিউলগুলি সরিয়ে ফেলল যা পূর্বনির্ধারিত ছিল না @
। তাই আমি উপ-ডিরেক্টরিগুলির জন্য লুপটি প্রসারিত করেছি।
for package in $(ls node_modules); do if [ ${package:0:1} = \@ ]; then
for innerPackage in $(ls node_modules/${package}); do
sudo npm uninstall "$package/$innerPackage";
done;
fi; done;
আমার /usr/lib/node_modules
এখন কেবল npm
এবং লিঙ্কযুক্ত প্যাকেজ রয়েছে।