उबंटू को 16.04 से नोडज कैसे निकालें?


42

दोहराने के लिए कदम:

Ubuntu 16.04 xenial (x86-64)

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

मैं अनइंस्टॉल करना चाहता हूं nodejsऔर npmकई पोस्ट देखे हैं जो सुझाव देते हैं कि यह सबसे आम तरीका है:

sudo apt-get purge --auto-remove nodejs

हालांकि, यह एक संकेत पैदा करता है जो संदर्भ निर्भरता को लगता है जो, यदि उन्हें हटा दिया गया, तो ध्वनि जैसी वे समस्याएं पैदा करेंगे।

"पूर्ववत करें" का सबसे अच्छा तरीका के स्थापित क्या है nodejsऔर npm?

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  gyp* libboost-python1.58.0* libjs-inherits* libjs-node-uuid*
  libjs-underscore* libssl-dev* libssl-doc* libuv1* libuv1-dev*
  linux-headers-4.4.0-18* linux-headers-4.4.0-18-generic*
  linux-headers-4.4.0-21* linux-headers-4.4.0-21-generic*
  linux-image-4.4.0-18-generic* linux-image-4.4.0-21-generic*
  linux-image-extra-4.4.0-18-generic* linux-image-extra-4.4.0-21-generic*
  linux-signed-image-4.4.0-18-generic* linux-signed-image-4.4.0-21-generic*
  node-abbrev* node-ansi* node-ansi-color-table* node-archy* node-async*
  node-block-stream* node-combined-stream* node-cookie-jar*
  node-delayed-stream* node-forever-agent* node-form-data* node-fstream*
  node-fstream-ignore* node-github-url-from-git* node-glob* node-graceful-fs*
  node-gyp* node-inherits* node-ini* node-json-stringify-safe* node-lockfile*
  node-lru-cache* node-mime* node-minimatch* node-mkdirp* node-mute-stream*
  node-node-uuid* node-nopt* node-normalize-package-data* node-npmlog*
  node-once* node-osenv* node-qs* node-read* node-read-package-json*
  node-request* node-retry* node-rimraf* node-semver* node-sha* node-sigmund*
  node-slide* node-tar* node-tunnel-agent* node-underscore* node-which*
  nodejs* nodejs-dev* npm* python-configobj* python-pycurl* python-pyexiv2*
  python-pyexiv2-doc*
0 to upgrade, 0 to newly install, 72 to remove and 0 not to upgrade.
After this operation, 631 MB disk space will be freed.
Do you want to continue? [Y/n]

संपादित करें:

इस से उत्पादन है sudo apt-get purge nodejs:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gyp libboost-python1.58.0 libjs-inherits libjs-node-uuid libjs-underscore
  libssl-dev libssl-doc libuv1 libuv1-dev linux-headers-4.4.0-18
  linux-headers-4.4.0-18-generic linux-headers-4.4.0-21
  linux-headers-4.4.0-21-generic linux-image-4.4.0-18-generic
  linux-image-4.4.0-21-generic linux-image-extra-4.4.0-18-generic
  linux-image-extra-4.4.0-21-generic linux-signed-image-4.4.0-18-generic
  linux-signed-image-4.4.0-21-generic python-configobj python-pycurl
  python-pyexiv2 python-pyexiv2-doc
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  node-abbrev* node-ansi* node-ansi-color-table* node-archy* node-async*
  node-block-stream* node-combined-stream* node-cookie-jar*
  node-delayed-stream* node-forever-agent* node-form-data* node-fstream*
  node-fstream-ignore* node-github-url-from-git* node-glob* node-graceful-fs*
  node-gyp* node-inherits* node-ini* node-json-stringify-safe* node-lockfile*
  node-lru-cache* node-mime* node-minimatch* node-mkdirp* node-mute-stream*
  node-node-uuid* node-nopt* node-normalize-package-data* node-npmlog*
  node-once* node-osenv* node-qs* node-read* node-read-package-json*
  node-request* node-retry* node-rimraf* node-semver* node-sha* node-sigmund*
  node-slide* node-tar* node-tunnel-agent* node-underscore* node-which*
  nodejs* nodejs-dev* npm*
0 to upgrade, 0 to newly install, 49 to remove and 0 not to upgrade.
After this operation, 27.6 MB disk space will be freed.
Do you want to continue? [Y/n]

1
संभवतः से कई बाहरी पैकेज autoremove। जब आप बस चलाते हैं तो क्या होता है sudo apt-get purge nodejs?
हेमायल

कैसे के बारे में stackoverflow.com/a/33947181/486919 कोशिश कर रहा है ?
एडविंकल

@heemayl - ने पोस्ट में आउटपुट जोड़ा है, और बस उस दृष्टिकोण के साथ आगे बढ़ा है।
user1063287

जवाबों:


62

के उत्पादन से देखा के रूप में:

sudo apt-get purge nodejs

यह केवल nodeसंबंधित पैकेजों यानी संबंधित पैकेजों को हटा रहा है, इससे अधिक कुछ नहीं।

दूसरी ओर, जब आप करते हैं:

sudo apt-get purge --auto-remove nodejs

यह जरूरी है:

sudo apt-get purge nodejs
sudo apt-get autoremove

और को हटाने gyp, linux-headers-4.4.0-18-genericआदि संकुल वास्तव में द्वारा ट्रिगर कर रहे autoremoveहैं क्योंकि वे निर्भरता के रूप में स्थापित किया गया है और अब किसी भी इंस्टॉल किए पैकेज की जरूरत, शायद क्योंकि मुख्य पैकेज निकाल दिया गया।

तो यह इस संदर्भ में चलाने के लिए पूरी तरह से ठीक है:

sudo apt-get purge --auto-remove nodejs

यदि आप बहुत अधिक पागल हैं, तो आप इसे दो चरणों में कर सकते हैं: पहला purge nodejs:

sudo apt-get purge nodejs

और फिर अनाथ आश्रितों को हटा दें (अब तक, यदि कोई हो):

sudo apt-get autoremove

8

उबंटू से नोड जेएस, एनपीएम और नोड_मॉड्यूल्स को हटाने के लिए, आपको उन कंटेनरों को भी हटाने की आवश्यकता है जो उबंटू में विभिन्न स्थानों पर हैं। ये इस प्रकार हो सकते हैं:

/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 के रूप में चरणों का पालन करने की आवश्यकता है


2
उबंटू पूछने के लिए आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
अनवर

यह मददगार था - purgeआज्ञाओं के बाद भी, फिर से शुरू होने के बाद भी, ये बायनेरिज़ जहाँ अभी भी बचे थे और नोड / एनपीएम की तरह काम कर रहे थे, अभी भी स्थापित है और सभी। बायनेरिज़ को हटाने के बाद ही पूर्ण स्थापना रद्द होती है।
निखिल वीजे

4

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भी।

मैं नोड संस्करण प्रबंधक (एनवीएम) का उपयोग करके नोड स्थापित करने की सिफारिश करूंगा। उस ने मेरे लिए बहुत सारे सिर दर्द से बचा लिया। क्योंकि आप nvm का उपयोग कर sudo के बिना नोडज और एनपीएम स्थापित कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.