node.js - node js tutorial




কিভাবে নোড জেএস মধ্যে npm মডিউল আনইনস্টল? (12)

আনইনস্টলিং node module জন্য কমান্ড:

npm uninstall <module_name>

এটি আপনার স্থানীয় node-module ডিরেক্টরি থেকে মডিউল আনইনস্টল করবে, এটি অ্যাপ্লিকেশনটিকে প্রভাবিত করবে না।

কিন্তু আপনি যদি বিশ্বব্যাপী সুযোগটি উল্লেখ করেন বা package.json নির্ভরতা পরিবর্তন করতে চান

এখানে কিছু ভিন্ন বিকল্প

npm uninstall <module_name> --save dependencies থেকে মডিউল অপসারণ করতে package.json

npm uninstall <module_name> --save-dev থেকে মডিউল অপসারণ করতে npm uninstall <module_name> --save-dev

npm uninstall <module_name> -g --save বিশ্বব্যাপী মডিউল অপসারণ করতে সংরক্ষণ করুন।

সমস্ত বিকল্প সঙ্গে সম্পূর্ণ ডকুমেন্টেশন, npm আনইনস্টল পড়ুন

সাধারণভাবে পরিচিত, কোনও npm মডিউল সহজ কমান্ড চালানোর মাধ্যমে ইনস্টল করা যেতে পারে: npm install <module_name>

আমি কয়েকটি মডিউল ইনস্টল করেছি যা আমি আর ব্যবহার করি না এবং আমি কেবল তাদের বন্ধ করতে চাই। আমার এই সম্পর্কে কয়েকটি প্রশ্ন আছে:

  • রুট থেকে কোনও মডিউল আনইনস্টল করার জন্য আমাদের কোনও কমান্ড বা প্রক্রিয়া আছে ( npm uninstall <module_name> মতো কিছু) অথবা কেবল মডিউল ফাইলগুলি মুছে ফেলবে?

  • আমরা যদি অব্যবহৃত মডিউল রাখি তাহলে এটি কীভাবে আমাদের প্রভাবিত করে?


আপনার প্রকল্পে কোনও প্যাকেজ ব্যবহার করার প্রয়োজন নেই তবে আপনি এটি আনইনস্টল করতে এবং আপনার প্রকল্পের নির্ভরতা থেকে এটি সরাতে পারেন।

কোনও স্থানীয় প্যাকেজ আনইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

npm uninstall <package_name>

কোনও বিশ্বব্যাপী প্যাকেজ আনইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

npm uninstall -g <package_name>

এনপিএম আনইনস্টল সফলভাবে কাজ করা হয়েছে তা নিশ্চিত করার জন্য, node_modules ডিরেক্টরিটি পরীক্ষা করে আনইনস্টল করা প্যাকেজগুলির জন্য একটি ডিরেক্টরি নেই।


আমি শুধু আমার হোম ডিরের অধীনে ডিফল্টরূপে লেখনী ইনস্টল করি, তাই আমি এটি npm uninstall stylus করার জন্য npm uninstall stylus ব্যবহার করতে, অথবা আপনি npm rm <package_name> আউট চেষ্টা করতে পারেন।


উইন্ডোজ ব্যবহারকারীদের জন্য - যদি আপনি একবারে ইনস্টল করা সমস্ত নোড মডিউলগুলি সরাতে চান:

  • খোলা powerhell
  • Node_modules ফোল্ডারের ভিতরে যান (cd node_modules)
  • এই কমান্ড চালান - "npm আনইনস্টল করুন (Get-ChildItem)। নাম"

এটা সব মডিউল আনইনস্টল হবে।


এটি npm uninstall <module_name> না করে কাজ করে না npm uninstall <module_name> এটি npm uninstall <module_name> typing দ্বারা বিশ্বব্যাপী চেষ্টা করুন।

সম্ভবত আপনি এটি superUser / প্রশাসক হিসাবে sudo npm uninstall <module_name>


ওয়েল এই প্রশ্নের একটি সম্পূর্ণ উত্তর দিতে, দুটি পদ্ধতি আছে : (উদাহরণস্বরূপ আমরা মডিউল হিসাবে ইনস্টল করা মডিউল কল)

  1. Package.json পরিবর্তন ছাড়া মডিউল 1 অপসারণ করতে:

    npm uninstall module1

  2. Package.json পরিবর্তন সঙ্গে module1 মুছে ফেলার জন্য, এবং package.json এর নির্ভরতা থেকে এটি অপসারণ করুন:

    npm uninstall --save module1

দ্রষ্টব্য: উপরের উল্লিখিত কমান্ডগুলি সরলীকৃত করার জন্য, আপনি --save এর পরিবর্তে -S ব্যবহার করতে পারেন, এবং আনইনস্টল করার পরিবর্তে অপসারণ , আরএম , আর , আন , আনলিঙ্ক ব্যবহার করতে পারেন


কমান্ডটি কেবল npm uninstall <name>

Nodejs নথির https://npmjs.org/doc/ আপনার সমস্ত এনপিএমের সাথে জানা প্রয়োজন কমান্ড আছে।

একটি স্থানীয় ইনস্টলেশান আপনার অ্যাপ্লিকেশন node_modules/ ডিরেক্টরি হতে হবে। এটি কোনও রেফারেন্স ছাড়াই একটি মডিউল সেখানে থাকলে এটি প্রয়োগটিকে প্রভাবিত করবে না।

আপনি যদি একটি বিশ্বব্যাপী প্যাকেজ সরাতে থাকেন তবে এটির রেফারেন্স করা কোনও অ্যাপ্লিকেশন ক্রাশ হবে।

এখানে বিভিন্ন বিকল্প আছে:

npm uninstall <name> node_modules থেকে মডিউলটি node_modules , কিন্তু package.json নয়

npm uninstall <name> --save এও dependencies থেকে এটি সরিয়ে package.json

npm uninstall <name> --save-dev এছাড়াও devDependenciespackage.json থেকে এটি মুছে ফেলে

npm -g uninstall <name> --save বিশ্বব্যাপী এটি অপসারণ করে


নোড মডিউল আনইনস্টল করতে:

npm uninstall <module_name>  

এটি node_modules থেকে মডিউলটি সরিয়ে দেবে, কিন্তু package.json থেকে নয়। সুতরাং যখন আমরা npm আবার ইনস্টল করবেন এটা মডিউল ডাউনলোড হবে।

তাই package.json ব্যবহার থেকে মডিউল অপসারণ করতে:

npm uninstall <module_name> --save  

এটি প্যাকেজ.জson থেকে নির্ভরতা মুছে ফেলতে পারে।

এবং যদি আপনি বিশ্বব্যাপী কোনও মডিউল আনইনস্টল করতে চান তবে আপনি এটি ব্যবহার করতে পারেন:

npm -g uninstall <module_name> --save 

এই বিশ্বব্যাপী নির্ভরতা মুছে ফেলবে।


মডিউল একটি সংখ্যা আনইনস্টল করতে চান তাহলে শুধু npm uninstall চালানো। তারপর package.json যান এবং সেখানে থেকে অবাঞ্ছিত মডিউল মুছে দিন, এবং তারপর কমান্ড npm install চালান। এটা আপনার সমস্যা ঠিক করা উচিত।


যখন আমি ইন্সটল করার জন্য ব্যবহৃত একই কমান্ডটি ব্যবহার করার চেষ্টা করি তখন uninstall বিকল্পটি আমার জন্য কাজ করে নি। (যেমন আমি @latest নির্দেশনা দিয়ে ইনস্টল করছি)

তাই উদাহরণস্বরূপ, আমি এই মত একটি প্যাকেজ ইনস্টল:

npm install  @ngtools/[email protected]

এবং তারপর আমি এটি আনইনস্টল করতে চেয়েছিলাম তাই আমি একই কমান্ড ব্যবহার করেছি (@latest সহ)

npm uninstall  @ngtools/[email protected]

সুতরাং উপরের আনইনস্টল কাজ করে না, আমি @latest মুছে ফেলতে হবে এবং তারপর এটি ভাল কাজ করে

npm uninstall  @ngtools/webpack

আশা করি এটা কাজে লাগবে


npm uninstall <packageName> --save একটি প্যাকেজ আনইনস্টল করতে এবং package.json এর এন্ট্রি অপসারণ করতে package.json

npm uninstall -g <packageName> --save বিশ্বব্যাপী যুক্ত হলে প্যাকেজ আনইনস্টল করবে।


# login as root (might be required depending on install)
su - 
# list all global packages
npm ls -g --depth=0
# list all local (project) packages
npm ls -p --depth=0
# remove all global packages
npm ls -g --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
# remove all local packges
npm ls -p --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -p rm

# NOTE (optional): to use node with sudo you can add the bins to /usr/bin
# NOTE $PATHTONODEINSTALL is where node is installed (e.g. /usr/local/node)
sudo ln -s $PATHTONODEINSTALL/bin/node /usr/bin/node
sudo ln -s $PATHTONODEINSTALL/bin/npm /usr/bin/npm




npm