लिनक्स कमांड लाइन का उपयोग करके Node.JS की स्थापना रद्द करें?


223

आप लिनक्स में cmd ​​लाइन का उपयोग करके नोड.जेएस की स्थापना कैसे करते हैं?

जवाबों:


249

दौड़ना which nodeकुछ इस तरह लौटेगा /path/bin/node

फिर भागो cd /path

यह सब Node.JS द्वारा जोड़ा गया है।

rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1

अब केवल एक चीज जो मुझे नहीं पता है वह है npm और इसने क्या स्थापित किया है। यदि आप npm को फिर से एक कस्टम पथ में स्थापित करते हैं जो खाली शुरू होता है, तो आप देख सकते हैं कि यह क्या जोड़ता है और फिर आप npm के लिए एक सूची बना पाएंगे जो उपरोक्त सूची के समान है जिसे मैंने नोड के लिए बनाया था।


3
आपको पता होना चाहिए कि Nodejs में npm के साथ-साथ यदि आप ऐसा करते हैं तो आप unstall npm या aany अन्य पैकेज में एक गड़बड़ के साथ समाप्त करेंगे जो आप इसका उपयोग करते हैं
T04435

कुछ लोगों को चलाने की आवश्यकता हो सकती है which nodejsजैसा कि मैंने Ubuntu में किया था
sethreidnz

मैंने ऐसा ही किया, अब जब मैं करता हूं तो node -vयह कुछ नहीं दिखाता है लेकिन फ़ाइल और फ़ोल्डर फ़ोल्डर नोड के नीचे रहता है । तो इसकी पूरी तरह से नहीं हटा !!
अंकुर शाह

@ जुबैर आप नोड को हटा नहीं सकते हैं यदि आपने पहले ही नोड हटा दिया है, क्योंकि एनपीएम को चलाने के लिए नोड की आवश्यकता है।
CrazyMerlin

मुझे पता है लेकिन उपरोक्त समाधान केवल नोड को हटाता है, जिससे npm संकुल बरकरार रहता है। तो मैं npm को पहले नोड फाइलों को हटा दूंगा। एक अन्य तरीका, उपरोक्त आरएम कमांड के अलावा, ऐसा करने से एनपीएम फाइलें निकालनी चाहिएrm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
जुबेर

368

में Ubuntu 12.04 बस इस टाइप

$ sudo apt-get remove nodejs

यह नोडज और एनपीएम को सरल रूप से अनइंस्टॉल करेगा ।


7
अब ये उत्तर मुझे पसंद हैं ... सरल और बिंदु तक। बहुत बहुत धन्यवाद! Ubuntu 12.04 के लिए एक आकर्षण की तरह काम किया
vijay

1
इसने .nmpमेरे होम डायरेक्टरी में डायरेक्टरी को नहीं हटाया ~। मैंने खुद इसे हटा दिया। क्या कोई अन्य फाइलें या निर्देशिकाएं हैं जैसे मुझे नोड और एनपीएम को पूरी तरह से हटाने की आवश्यकता है?
तेयुआन

1
मुझे हटाने कमांड चलाने से पहले sudo apt-get -f इंस्टॉल चलाना था। बाद में, इसे सफलतापूर्वक हटा दिया गया था।
irl_irl

2
लबुन्टो 16.04 पर मेरे लिए काम किया। यहाँ प्रारंभ करें
एयरो

Ubuntu16.04.6 LTS पर भी काम करता है
नाथन

88

यदि आप स्रोत से स्थापित हैं, तो आप निम्न आदेश जारी कर सकते हैं:

sudo make uninstall

यदि आपने अपने $ गृह / स्थानीय / नोड पर स्थापित करने के लिए https://github.com/nodejs/node/wiki पर निर्देशों का पालन किया है , तो आपको उपरोक्त पंक्ति से पहले निम्नलिखित टाइप करना होगा:

./configure --prefix=$HOME/local/node

1
क्या वह npm और उसके इंस्टाल को हटा देगा?
अबे

1
शायद ऩही। आप npm uninstall npmनोड को अनइंस्टॉल करने से पहले npm की स्थापना रद्द करने के लिए बेहतर चल रहे हैं ।
जस्टिन एथियर 13-13

यह वास्तव में अजीब लगता है कि यह फाइलों की एक गुच्छा की स्थापना रद्द करने के लिए कहा गया था, लेकिन इसे रद्द कर दिया, लेकिन जब मैं नोड टाइप करता हूं तब भी यह नोड मोड में प्रवेश करता है ... मैंने सर्वर को रिबूट किया मामले में यह था RAM
abe

हम्म ... क्या आपको अपने स्थानीय होम निर्देशिका जैसे कस्टम स्थान में एक संस्करण की स्थापना रद्द करने के लिए, एक स्थापना उपसर्ग निर्दिष्ट करना होगा?
जस्टिन एथियर

यदि आपने स्रोत हटा दिए हैं और आपके पास एक नया है, तो आपको ./configureफिर से चलाने की आवश्यकता है sudo make uninstall। अगर आपने यह निर्दिष्ट नहीं किया है कि आपको अब --prefix जरूरत नहीं है--prefix
Ghominejad

26

क्षमा करें, जॉर्ज बेली का जवाब बहुत अच्छा काम करता है जब आप अपनी मशीन से नोड को पूरी तरह से हटाना चाहते हैं।

यह उत्तर यहां से संदर्भित है: @tedeh https://github.com/nodesource/distributions/issues/486

यदि आप नोड का नया संस्करण स्थापित करना चाहते हैं, तो आपको नीचे दिए गए कोड का उपयोग करना होगा

sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all

और नोड के एक नए संस्करण "यम" के लिए नया नोडज संस्करण जोड़ें

#using this command for Node version 8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

#using this command for Node version 10
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -

नोडज स्थापित करें

sudo yum -y install nodejs

मुझे आशा है कि यह आपकी मदद करने वाला है !!!


यह काम! भूल गया मैं इसे यम के साथ स्थापित किया था। yum list installed | grep nodejsजाँच करने के लिए। +1
हमारा

नोड 10 को हटाने, और नोड 12 को
सेंटोस

24

नोड की स्थापना रद्द करने के लिए मैंने @George द्वारा स्वीकृत उत्तर का पालन किया, क्योंकि मेरे पास अब स्रोत नहीं हैं, लेकिन ऐसा करने से पहले मैं भाग गया:

sudo npm rm npm -g

ऐसा लगता था कि सिस्टम डायरेक्टरी जैसे /usr/bin/npmऔर से npm से छुटकारा पा लिया /usr/lib/npm। से मुझे आज्ञा मिली यहाँ । मुझे तब एक ~/.npmनिर्देशिका मिली , जिसे मैंने मैन्युअल रूप से हटा दिया था। ईमानदारी से मुझे नहीं पता कि क्या npm के हर निशान को हटा दिया गया है, लेकिन मुझे कुछ और नहीं मिल रहा है।


22

यदि आपने curl+ yum:

sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs

तब आप इसका उपयोग करके निकाल सकते हैं yum:

sudo yum remove nodejs

ध्यान दें कि curlस्क्रिप्ट का उपयोग करने से नोड का गलत संस्करण स्थापित हो जाता है। एक बग है जो nodev6.x के बजाय v6.7 स्थापित करने का कारण बनता (../setup_4.x)है जो curlस्क्रिप्ट में उपयोग किए गए पथ से है ।


13

यह मैन्युअल रूप से NodeJS और इसके मॉड्यूल को हटाने के लिए बेहतर है क्योंकि इंस्टॉलेशन बहुत सारी फाइलें, लिंक और मॉड्यूल को पीछे छोड़ देता है और बाद में यह समस्याएं पैदा करता है जब हम NodeJS और इसके मॉड्यूल के दूसरे संस्करण को फिर से कॉन्फ़िगर करते हैं। निम्न आदेश चलाएँ।

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 पर है

इससे मुझे अपनी समस्या हल करने में मदद मिली।


6

अगर आप केवल नोड अपडेट करना चाहते हैं, तो एक साफ सुथरा अपडेटर भी है

https://github.com/creationix/nvm

उपयोग करने के लिए,

git क्लोन क्लोन git: //github.com/creationix/nvm.git ~ / .nvm

source ~ / .nvm / nvm.sh

एनवीएम स्थापित v0.4.1


6

जॉर्ज बेली का जवाब ठीक काम करता है। मैं सिर्फ निम्नलिखित झंडे जोड़ूंगा और जरूरत पड़ने पर सुडोल का उपयोग करूंगा:

 sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node

4
मुझे एक आधिकारिक rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*निष्कासन आदेश @ https://docs.npmjs.com/misc/removing-npm मिला , मुझे यकीन नहीं है कि अगर यह तार्किक रूप से आपकी आज्ञा के बराबर है, तो मैं इसे आज़माऊंगा, हालांकि (इसके लिए sudoबहुत आवश्यकता हो सकती है ) ।
बिग रिच

Ubuntu 14.04 sudo apt-get remove nodejs से मुझे इस समस्या को सुलझाने में मदद मिलती है।
गुरजीत

3

"ROCK-SOLID NODE.JS PLATFORM ON UBUNTU" स्क्रिप्ट का उपयोग करने के बाद, मुझे यह आउटपुट मिलता है। जो आपको बताता है कि नोडज को कैसे अनइंस्टॉल करना है।

किया हुआ। नया पैकेज स्थापित और सहेजा गया है

/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb

आप इसे अपने सिस्टम से कभी भी उपयोग करके निकाल सकते हैं:

  dpkg -r nodejs

उबंटू 14.04 LTS के साथ भी काम किया है
Shail

3

यदि आपके पास यम है तो आप कर सकते हैं:

yum remove nodesource-release* nodejs

yum clean all

और उसके बाद जांच करें कि क्या उसका डिलीट:

rpm -qa 'node|npm'


2

मुझे लगता है कि यह काम करता है, कम से कम आंशिक रूप से (जांच नहीं की गई है): nvm uninstall <VERSION_TO_UNINSTALL> जैसे:

nvm uninstall 4.4.5


2

मुझे लगता है कि मनोज गुप्ता का सबसे अच्छा जवाब था, जो मैं देख रहा हूं। हालाँकि, निकालें कमांड किसी भी कॉन्फ़िगरेशन फ़ोल्डर या फ़ाइलों से छुटकारा नहीं पाती है जो बचे हुए हो सकते हैं। उपयोग:

sudo apt-get purge --auto-remove nodejs

पर्ज कमांड को पैकेज को हटा देना चाहिए और फिर किसी भी कॉन्फ़िगरेशन फ़ाइलों को साफ करना चाहिए। ( यह देखें purge और remove के बीच अंतर के बारे में अधिक जानकारी के लिए प्रश्न को )। NodeJS द्वारा स्थापित किए गए पैकेज के लिए स्वतः-निकालें ध्वज वही करेगा।

इस पर स्वीकृत उत्तर देखेंबेहतर स्पष्टीकरण के लिए प्रश्न ।

हालांकि एनपीएम को संभालने के लिए मत भूलना! जोश का जवाब है कि कवर।


केवल apt-get Linux है?
अबे

1

इसके आसपास जाने का सबसे अच्छा तरीका यह है कि इसे BEGINNING से ठीक किया जाए:

इनस्टॉल BREW

#HERE IS HOW: PASTE IN TERMINAL

sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"

फिर अपनी .bashrc फ़ाइल के अंत में (अपने घरेलू निर्देशिका में Ctrl + H दबाएं)

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

फिर टर्मिनल को पुनरारंभ करें ताकि .bashrc में संशोधन पुनः लोड किया जाए

INODALL NODE करने के लिए

brew install node

चेक संस्करण के लिए

node -v
npm -v

अद्यतन करने के लिए

brew update
brew upgrade node

UNODSTALL NODE को

brew uninstall node

इसे स्थापित करने के लिए पहले चरणों का पालन करें। फिर रास्ते में जोड़ा
T04435

1
एक टर्मिनल कमांड के रूप में काढ़ा OSX या लिनक्स आधारित सिस्टम में इस्तेमाल किया जा सकता है। दो प्रणाली के बीच एकमात्र अंतर यह है कि ब्रूक्स मूल OSX के लिए है और LinuxBrew लिनक्स के लिए इसका एक संस्करण है। मैं यहाँ जो बात कर रहा हूँ वह है LinuxBrew। तो एक बार और यदि आप निर्देशों का पालन करते हैं तो आप इसे लिनक्स आधारित प्रणालियों में उपयोग कर सकते हैं। धन्यवाद
T04435
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.