উবুন্টু 14.04 এ সম্পূর্ণ নোডেজ, এনএমপি এবং নোড আনইনস্টল করুন


108

আমি জানি এই প্রশ্নটি অনেকবার জিজ্ঞাসা করা হয়েছিল তবে আমি এখনও এটি করতে পারি নি। সুতরাং আমি ভুলভাবে "নোড" করায় ইনস্টল করেছি sudo apt-get install nodeএবং পরে আমি নোডেজগুলি ইনস্টল করেছি (v0.10.37)। আমি এনপিএম দিয়ে v0.12 এ আপডেট করার চেষ্টা করেছি তবে এটি করার সময় 0.10.37 বলে চলেছে nodejs -v। এছাড়াও, আমি নোড কমান্ডটি ব্যবহার করতে পারি না কারণ আমি অন্য "নোড জিনিস" এর আগে ভুলভাবে ইনস্টল করেছি। অন্যান্য সমস্ত উত্তরে লোকেরা যে বিভিন্ন কমান্ডের বিষয়ে কথা বলে আমি তা চেষ্টা করেছিলাম এবং আমি এখনও এটি করতে পারি নি। আমি মনে করি যে প্রধান সমস্যাটি হ'ল আমি ভুল নোড প্যাকেজটি রেখেছি এবং নোডেজ-লিগ্যাসি ইনস্টল করা কাজ করে না। এছাড়াও npm installকমান্ডটি ফাইলগুলি দিয়ে ফোল্ডার তৈরি করে এবং তৈরি করে তবে আমার অ্যাপ এখনও বলে যে গ্রন্থাগারগুলি অনুপস্থিত।


1
নোডেজ-লিগ্যাসি ইনস্টল করা যদি আপনি প্রথমে apt-get remove node(বা আরও ভাল, শুদ্ধিকরণ) কাজ করেন। নোড প্রোগ্রাম হ্যাম রেডিও সফ্টওয়্যার মডেম তাই আপনার যদি হ্যাম লাইসেন্স না থাকে এবং হ্যাম রেডিওর মাধ্যমে ডিজিটাল প্যাকেটগুলি প্রেরণ করতে না চান তবে আপনার এটির প্রয়োজন নেই।
slebetman

হ্যাঁ, আমি এটা করেছি। তবুও আমার সমস্যা ছিল। যতবার আমি nodeকনসোলে লিখতাম এটি আমাকে এমন কিছু /usr/sbin/ couldn't finde nodeবা এরকম কিছু বলত ।
lpares12

উত্তর:


251
sudo apt-get remove nodejs

sudo apt-get remove npm

তারপরে /etc/apt/sources.list.d এ যান এবং কোনও নোডের তালিকা থাকলে মুছে ফেলুন। তারপরে ক

sudo apt-get update

আপনার হোম ফোল্ডারে যে কোনও .npm বা .Node ফোল্ডার পরীক্ষা করে সেগুলি মুছুন।

টাইপ করলে

which node

আপনি নোডের অবস্থান দেখতে পারেন। চেষ্টা করুন which nodejsএবং which npmখুব।

আমি নোড সংস্করণ পরিচালক (এনভিএম) ব্যবহার করে নোড ইনস্টল করার পরামর্শ দেব। এটি আমার জন্য অনেক মাথা ব্যথা বাঁচিয়েছিল। কারণ আপনি এনভিএম ব্যবহার করে সুডো ছাড়াই নোডেজ এবং এনপিএম ইনস্টল করতে পারেন।


1
এটি যুক্ত করে, আমি আপনাকে কোনও তৃতীয় অংশের পিপিএগুলি যুক্ত করার জন্য সরিয়ে দেওয়ার পরামর্শ দিচ্ছি। আমি এই সমস্যায় আটকে ছিলাম, নোড সরানো হচ্ছে তবে তবুও আমি ব্যবহার না করেই নতুন সংস্করণ ইনস্টল করতে পারিনিnvm
শিভেন্দ্র সনি

1
এটি কেবল আমার জন্য কাজ করেছিল! আমি শেষের দিকে পরবর্তী কমান্ডটি কেবল যুক্ত করেছি:rm -rf usr/local/bin/npm
dani24

আপনি সরাতে চান nvmখুব এই সমস্যা পরীক্ষা github.com/creationix/nvm/issues/298
Mouneer

86

নোডজেএস এবং এর মডিউলগুলি ম্যানুয়ালি অপসারণ করা ভাল কারণ ইনস্টলেশন নোডজেএস এবং এর মডিউলগুলির অন্য সংস্করণটি পুনরায় কনফিগার করার সময় সমস্যাগুলি তৈরি করে এবং পরে এটি সমস্যার সৃষ্টি করে। নিম্নলিখিত আদেশগুলি চালান।

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules 

sudo rm -rf /usr/local/lib/node*

sudo rm -rf /usr/local/include/node*

sudo rm -rf /usr/local/bin/node*

এবং এই সম্পন্ন।

কমান্ডগুলি সহ ধাপে গাইডের পদক্ষেপটি http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html এ রয়েছে

এটি আমার সমস্যা সমাধানে আমাকে সহায়তা করেছিল।


3
আপনি @ অমিতের উত্তরটি অনুলিপি করে পেস্ট করেছেন? কারণ আপনার পথে একই টাইপ রয়েছে (/)opt/local/include/nodeযা দেখে মনে হয় যে কেউ নেতৃত্ব ভুলে গেছে /। উভয়ের সংমিশ্রণটি দুর্দান্ত হবে - apt-get remove+ অপ্রচলিত ডিরেক্টরিগুলি মোছা
আলেকজান্ডার

13

উবুন্টু থেকে নোডেজ, এনপিএম এবং নোড_মডিউলগুলি অপসারণ করতে আপনার উন্টুতে বিভিন্ন স্থানে থাকা পাত্রেও সরিয়ে ফেলতে হবে।

এগুলি হতে পারে:

/usr/local/bin/npm
/usr/local/share/man/man1/node
/usr/local/lib/dtrace/node.d
~/.npm
~/.node-gyp
/opt/local/bin/node
opt/local/include/node
/opt/local/lib/node_modules

আমি সফলভাবে এটি করেছি। তাই আমি সম্পূর্ণ পদ্ধতিটি ভাগ করে নিচ্ছি।

আপনাকে এখানে বর্ণিত পদক্ষেপগুলি অনুসরণ করতে হবে: http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html


12

দ্রষ্টব্য: এটি আপনার সিস্টেম থেকে সম্পূর্ণ নোডেজগুলি সরিয়ে ফেলবে; তারপরে আপনি নীচের আদেশগুলি থেকে একটি নতুন ইনস্টল করতে পারেন।

নোডেজ এবং এনপিএম অপসারণ করা হচ্ছে

sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs

এখন আপনার সিস্টেম থেকে .node এবং .npm ফোল্ডারগুলি সরান

sudo rm -rf /usr/local/bin/npm 
sudo rm -rf /usr/local/share/man/man1/node* 
sudo rm -rf /usr/local/lib/dtrace/node.d 
sudo rm -rf ~/.npm 
sudo rm -rf ~/.node-gyp 
sudo rm -rf /opt/local/bin/node 
sudo rm -rf opt/local/include/node 
sudo rm -rf /opt/local/lib/node_modules  

sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*

হোম ডিরেক্টরিতে যান এবং কোনও নোড বা নোড_মডিউল ডিরেক্টরি উপস্থিত থাকলে সরিয়ে দিন।

আপনি এই আদেশ দ্বারা আপনার আনইনস্টল যাচাই করতে পারেন, তাদের কিছু আউটপুট করা উচিত নয়।

which node
which nodejs
which npm

এনভিএম (নোড সংস্করণ পরিচালক) স্ক্রিপ্ট ইনস্টল করা হচ্ছে

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

উপরের কমান্ডটি গিথুব থেকে ~ / .nvm ডিরেক্টরিতে NVM সংগ্রহস্থলের ক্লোন করবে:

=> এনভিএম ব্যবহার শুরু করতে আপনার টার্মিনালটি বন্ধ এবং পুনরায় খুলুন বা এখনই এটি ব্যবহার করতে নিম্নলিখিতটি চালান:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

উপরের আউটপুটটি যেমন বলেছে, আপনি হয় টার্মিনালটি বন্ধ করে আবার খুলতে হবে বা বর্তমান শেল সেশনে এনভিএম স্ক্রিপ্টের পাথ যুক্ত করার জন্য কমান্ডগুলি চালিত করা উচিত। আপনার পক্ষে সহজ যা কিছু আপনি করতে পারেন।

স্ক্রিপ্টটি আপনার পাঠ্যপুস্তকটিতে আসলে, এনভিএম টাইপ করে যথাযথভাবে ইনস্টল করা হয়েছিল তা যাচাই করুন:

nvm --version
# Output
0.34.0

নোড.জেএস এবং এনপিএম ইনস্টল করা হচ্ছে

nvm install node
nvm install --lts

ইনস্টলেশন সমাপ্ত হলে, নোড.জেএস সংস্করণটি মুদ্রণ করে এটি যাচাই করুন:

node --version
#Output

v12.8.1

এনপিএম নোডের সাথেও ইনস্টল করা উচিত, এটি ব্যবহার করে যাচাই করুন

npm -v
# Output
6.13.4

অতিরিক্ত - [ptionচ্ছিক] আপনি সহজেই এনভিএম ব্যবহার করে নোডের দুটি ভিন্ন সংস্করণ ব্যবহার করতে পারেন

এনভিএম ইনস্টল করুন 8.10.0 # সবেমাত্র নোড সংস্করণ নম্বর রাখুন এখন নোড সংস্করণগুলির মধ্যে স্যুইচ করুন

nvm ls

#output
->     v12.14.1
        v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)

আমার ক্ষেত্রে v12.14.1 এবং v13.7.0 উভয়ই ইনস্টল করা আছে, স্যুইচ করতে আমাকে কেবল ব্যবহার করতে হবে

nvm use 12.14.1

বৈশ্বিক ইনস্টলেশনগুলির জন্য এনপিএম কনফিগার করা আপনার হোম ডিরেক্টরিতে, বৈশ্বিক ইনস্টলেশনগুলির জন্য একটি ডিরেক্টরি তৈরি করুন:

mkdir ~/.npm-global

নতুন ডিরেক্টরি পাথ ব্যবহার করতে এনপিএম কনফিগার করুন:

npm config set prefix '~/.npm-global'

আপনার পছন্দসই পাঠ্য সম্পাদকটিতে, একটি। /। প্রোফাইল ফাইল খুলুন বা তৈরি করুন বিদ্যমান নেই এবং এই লাইনটি যুক্ত করুন:

export PATH=~/.npm-global/bin:$PATH

কমান্ড লাইনে, আপনার সিস্টেমের ভেরিয়েবলগুলি আপডেট করুন:

source ~/.profile

এখানেই শেষ


ধন্যবাদ @ নিতিন, এটি অত্যন্ত সহায়ক ছিল :)
ফয়সাল

আমি এই উত্তরটি কীভাবে সংরক্ষণ করতে পারি?
বিকেএসপুরজন

8

উবুন্টু থেকে নোড জেএস সম্পূর্ণরূপে আনইনস্টল করতে

উবুন্টু থেকে নোড জেএস, এনএমপি এবং নোড_মডিউল ম্যানুয়ালি অপসারণ করতে আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে।

  1. সবার আগে আপনাকে কমান্ড টার্মিনাল থেকে sudo হিসাবে নিম্নলিখিত কমান্ডটি চালাতে হবে।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / বিন / এনপিএম / ইউএসআর / লোকাল / শেয়ার / ম্যান / ম্যান 1 / নোড * / এসএসআর / লোকাল / লিব / ডিট্রেস / নোড.ডি ~ / .এনপিএম। / .নোড-জিপ / অপ্ট / স্থানীয় / বিন / নোড অপ্ট / স্থানীয় / অন্তর্ভুক্ত / নোড / অপ্ট / স্থানীয় / লিব / নোড_মডিউলসমূহ

  1. নিম্নলিখিত কমান্ডের সাহায্যে নোড বা নোড_মডিউল ডিরেক্টরিগুলি / usr / local / lib থেকে সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / লিব / নোড *

  1. নিম্নলিখিত কমান্ডের সাহায্যে / usr / স্থানীয় / অন্তর্ভুক্ত নোড বা নোড_মডিউল ডিরেক্টরিগুলি সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত / নোড *

  1. নিম্নলিখিত কমান্ডের সাহায্যে কোনও নোড ফাইল বা dir / usr / স্থানীয় / বিন থেকে সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / বিন / নোড *

  1. হোম ডিরেক্টরিতে যান এবং কোনও নোড বা নোড_মডিউল ডিরেক্টরি উপস্থিত থাকলে সরিয়ে দিন।

2

আমি আমার উবুন্টু 14.04 থেকে নোড এবং এনপিএম এবং নোডেজ মুছতে উন্মাদ ছিলাম তবে এই পদক্ষেপের সাহায্যে আপনি এটি সরিয়ে ফেলবেন ...

sudo apt-get uninstall nodejs npm node
sudo apt-get remove nodejs npm node

আপনি যদি সঠিকভাবে আনইনস্টল করেন এবং এটি এখনও রয়েছে, নীচে এই চেক লিঙ্কগুলির পরে ...

//this will fine the `/usr/bin` or `/usr/local/bin`
find / -name "node"
// check path of program...
ls -l node
//and remove it
rm -rf /usr/bin/node

আরও তথ্য
সরান - অফিসিয়াল ওয়েবসাইট
আপনি যদি গিট সংগ্রহস্থলের মাধ্যমে ইনস্টল করেন তবে নূরেজ এনডিএম এবং নোডের চেষ্টা করুন


2

8.1.0 থেকে 10.14.0 পর্যন্ত নোড সংস্করণ আপডেট করার সময় এটি আমাকে খুব বিরক্ত করেছিল

এখানে আমার জন্য কি কাজ করেছে-

  1. ওপেন টার্মিনাল (crtl+alt+t)
  2. টাইপ which node, পথ কিছু দিতে হবে
  3. /usr/local/bin/node
  4. rm -rf node , নোড অপসারণ করবে
  5. node -v, কোনও নোড সংস্করণ নেই ...
  6. curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  7. sudo apt-get install -y nodejs

দ্রষ্টব্য: -যদি আপনি ত্রুটি পেয়ে যাচ্ছেন-

node /usr/bin/env: node: No such file or directory

শেষ ঘন্টা-

ln -s /usr/bin/nodejs /usr/bin/node

যাদু এখানে

  1. node -v // দিতে হবে v10.14.0

আমার জন্য কাজ করেছেন।


1

যারা প্যাকেজ ম্যানেজারের মাধ্যমে node.js ইনস্টল করেছেন, কেবল তাদের জন্য চালানো যেতে পারে:

sudo apt-get purge nodejs

" চ্ছিকভাবে আপনি যদি "প্যাকেজ ম্যানেজারের মাধ্যমে নোড.জেএস ইনস্টল করা" তে বর্ণিত অফিসিয়াল নোডসোর্স রিপোজিটরি যুক্ত করে ইনস্টল করে থাকেন , তা করুন:

sudo rm /etc/apt/sources.list.d/nodesource.list

আপনি যদি এনপিএম ক্যাশেও পরিষ্কার করতে চান তবে:

rm -rf ~/.npm

ম্যানুয়ালি জিনিসগুলি সরিয়ে ফেলার চেষ্টা করা খারাপ অভ্যাস, কারণ এটি প্যাকেজ ম্যানেজার এবং নিজেই অপারেটিং সিস্টেমকে বিশৃঙ্খলা করতে পারে।


0

উবুন্টু থেকে নোড জেএস, এনএমপি এবং নোড_মডিউল ম্যানুয়ালি অপসারণ করতে আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে।

  1. সবার আগে আপনাকে কমান্ড টার্মিনাল থেকে sudo হিসাবে নিম্নলিখিত কমান্ডটি চালাতে হবে।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / বিন / এনপিএম / ইউএসআর / লোকাল / শেয়ার / ম্যান / ম্যান 1 / নোড * / এসএসআর / লোকাল / লিব / ডিট্রেস / নোড.ডি ~ / .এনপিএম। / .নোড-জিপ / অপ্ট / স্থানীয় / বিন / নোড অপ্ট / স্থানীয় / অন্তর্ভুক্ত / নোড / অপ্ট / স্থানীয় / লিব / নোড_মডিউলসমূহ

  1. নিম্নলিখিত কমান্ডের সাহায্যে নোড বা নোড_মডিউল ডিরেক্টরিগুলি / usr / local / lib থেকে সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / লিব / নোড *

  1. নিম্নলিখিত কমান্ডের সাহায্যে / usr / স্থানীয় / অন্তর্ভুক্ত নোড বা নোড_মডিউল ডিরেক্টরিগুলি সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / অন্তর্ভুক্ত / নোড *

  1. নিম্নলিখিত কমান্ডের সাহায্যে কোনও নোড ফাইল বা dir / usr / স্থানীয় / বিন থেকে সরান।

সুডো আরএম-আরএফ / ইউএসআর / স্থানীয় / বিন / নোড *

  1. হোম ডিরেক্টরিতে যান এবং কোনও নোড বা নোড_মডিউল ডিরেক্টরি উপস্থিত থাকলে সরিয়ে দিন।

এখন তা হয়ে গেছে


0
sudo apt-get install nodejs

sudo apt-get install aptitude

sudo aptitude install npm

2
কয়েক বছর আগে থেকে আপনার উত্তর এবং গৃহীত উত্তরের মধ্যে প্রধান পার্থক্য হ'ল আপনি প্রবণতা দিয়ে যাচ্ছেন। আপনি কেন এটি মনে করেন এটি গ্রহণযোগ্য উত্তরের চেয়ে ভাল পদ্ধতির বলে ব্যাখ্যা করা কার্যকর হবে। প্রবণতা কী সরবরাহ করে যে পূর্বের উত্তরগুলির অভাব ছিল? পাঠকদের আপনার পদ্ধতির প্রয়োগ করা উচিত কেন?
জেরেমি কেনে

-1

আমার ক্ষেত্রে, নোডের অন্যান্য সংস্করণটি ব্যবহার করার জন্য আমি নোডটি আনইনস্টল করার চেষ্টা করেছি কিন্তু যখন আমি নোড -v পরীক্ষা করি, এটি আমাকে একই সংস্করণ বারবার দেয়,

একটি সমাধান পেয়েছে: - আপনার পছন্দসই প্যাকেজটি অনুসন্ধান করুন:

brew search node

ইনস্টল না হলে আপনি পছন্দসই সংস্করণ ইনস্টল করতে পারেন:

brew install node@10

ইতিমধ্যে ইনস্টল নোড প্যাকেজ আপনার প্রথমে এটি লিঙ্কমুক্ত করা প্রয়োজন:

brew unlink node

এবং তারপরে আপনি একটি আলাদা সংস্করণ লিঙ্ক করতে পারেন:

brew link node@10 

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

brew link --force --overwrite node@10
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.