विंडोज से नोड.जेएस को पूरी तरह से कैसे हटाएं


270

मैंने अपने पिछले संस्करण नोड.जेएस (0.8.11) की स्थापना रद्द की और नोड.जेएस वेबसाइट से नवीनतम, 0.10.24 डाउनलोड किया और इसे स्थापित किया। हालाँकि, चलाने के बाद node --version, यह अभी भी इंगित करता है कि मैं v0.8.11 चला रहा हूँ। जाहिर है, अनइंस्टॉल की प्रक्रिया के दौरान कुछ सामान पीछे रह गया था, और इससे मुझे npm के माध्यम से मॉड्यूल जोड़ने की कोशिश करते समय सभी प्रकार की त्रुटियां हुईं। मैंने OSX और Linux के लिए इसका समाधान देखा है, लेकिन विंडोज के लिए कुछ भी नहीं खोज सका। मैं विंडोज 7 64-बिट चला रहा हूं।


3
यह बुरा लगता है, लेकिन क्या आप बाद में पुनः आरंभ करते हैं?
ब्रांडनस्क्रिप्ट

जवाबों:


644

विंडोज से Node.js कैसे निकालें:

  1. एक गहरी सास लो।

  2. Daud npm cache clean --force

  3. अनइंस्टालर के साथ प्रोग्राम और फीचर्स से अनइंस्टॉल करें।

  4. रिबूट (या आप शायद टास्क मैनेजर से सभी नोड से संबंधित प्रक्रियाओं को मारने से दूर हो सकते हैं)।

  5. इन फ़ोल्डरों को देखें और यदि कोई मौजूद है तो उन्हें (और उनकी सामग्री को) हटा दें। आपके द्वारा इंस्टॉल किए गए संस्करण, UAC सेटिंग्स और CPU आर्किटेक्चर के आधार पर, ये मौजूद हो सकते हैं या नहीं भी हो सकते हैं:

    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users\{User}\AppData\Roaming\npm(या %appdata%\npm)
    • C:\Users\{User}\AppData\Roaming\npm-cache(या %appdata%\npm-cache)
    • C:\Users\{User}\.npmrc(और संभवतः .उपसर्ग के बिना भी उसके लिए जांच करें )
    • C:\Users\{User}\AppData\Local\Temp\npm-*
  6. %PATH%कोई संदर्भ Nodejsया npmमौजूद नहीं है यह सुनिश्चित करने के लिए अपने पर्यावरण चर की जाँच करें

  7. यदि यह अभी भी अनइंस्टॉल नहीं है, where nodeतो कमांड प्रॉम्प्ट पर टाइप करें और आप देखेंगे कि यह कहाँ रहता है - इसे हटा दें (और शायद मूल निर्देशिका) भी।

  8. रिबूट, अच्छे उपाय के लिए।


1
जब आप रजिस्ट्री खोजते हैं तो क्या होता है 0.8.11?
ब्रांडनस्क्रिप्ट

4
आह, यह पता चला है कि मेरे पास उल्का स्थापित था जो अपने स्वयं के नोड के साथ पैक किया गया था। आपकी सहायताके लिए धन्यवाद!
एंड्रयू डे फॉरेस्ट

13
मेरी एक %AppData%\npm-cacheनिर्देशिका भी थी जो ~ 100 एमबी की थी।
डरावना

9
सुनिश्चित करें कि आप अपनी %USERPROFILE%\.npmrcफ़ाइल भी हटा दें ! (आमतौर पर C: \ Users \ my_username \ .npmrc) यदि यह गलत है prefix=, तो शाब्दिक रूप से कुछ भी काम नहीं करेगा और यह आपके ताजा स्थापित लूप को असीम रूप से देखकर आपको स्तब्ध छोड़ देगा। Stackoverflow.com/questions/29388730/npm-hangs-on-any-command देखें । @brandonscript, शायद इसे अपने उत्तर में जोड़ें क्योंकि यह अभी भी एक बहुत लोकप्रिय Google खोज परिणाम है।
वार्ड DS

3
C:\Users\{User}\.node-gypनिर्देशिका के बारे में क्या ?
क्रिस्टियान वेस्टरबेक

50

परिदृश्य: जब Windows में आपके नोड इंस्टॉलेशन के लिए कोई प्रोग्राम एंट्री नहीं है, तो NodeJS को हटाना

मैं एक समस्या में भाग गया, जहाँ मेरे NodeJS (0.10.26) संस्करण को तो अनइंस्टॉल किया जा सका और न ही हटाया जा सका , क्योंकि विंडोज 7 में प्रोग्राम्स और फीचर्स (उर्फ ऐड / रिमूव प्रोग्राम्स) मेरे पास NodeJS स्थापित होने का कोई रिकॉर्ड नहीं था ... इसलिए वहाँ रजिस्ट्री कुंजी और फ़ाइलों को मैन्युअल रूप से हटाने के लिए इसे हटाने का कोई विकल्प नहीं है।

अपने NodeJS संस्करण को सत्यापित करने की कमान: node --version

मैंने NodeJS के नवीनतम अनुशंसित संस्करण को स्थापित करने का प्रयास किया, लेकिन यह स्थापना प्रक्रिया के अंत में विफल रहा और वापस लुढ़का। NodeJS के कई संस्करण भी विफल रहे, और इसी तरह इंस्टॉलर ने उन्हें भी वापस ले लिया। मैं कमांड लाइन से NodeJS को अपग्रेड नहीं कर सका क्योंकि मेरे पास SUDO स्थापित नहीं था।

समाधान: एनपीएम को अपग्रेड करने सहित समस्या का निवारण करने में कई घंटे बिताने के बाद, मैंने मौजूदा इंस्टॉलेशन के शीर्ष पर अपने सिस्टम पर NodeJS के EXACT संस्करण को फिर से स्थापित करने का निर्णय लिया।

उस समाधान ने काम किया, और उसने बिना किसी त्रुटि के NodeJS को फिर से स्थापित किया। बेहतर अभी तक, यह भी कार्यक्रम जोड़ें / निकालें कार्यक्रम में एक आधिकारिक प्रविष्टि जोड़ा।

अब जब विंडोज़ को भूल गए NodeJS की स्थापना के बारे में पता था, तो मैं अपने मौजूदा संस्करण को पूरी तरह से NodeJS की स्थापना रद्द करने में सक्षम था। मैंने तब Windows प्लेटफ़ॉर्म के लिए NodeJS की नवीनतम अनुशंसित रिलीज़ ( संस्करण 4.4.5 इस लेखन के रूप में ) को रोल-बैक आरंभ किए बिना सफलतापूर्वक स्थापित किया ।

मुझे सक्सेज तक पहुंचने में थोड़ा समय लगा, इसलिए मैं इस मामले में पोस्ट कर रहा हूं क्योंकि यह किसी और को इसी तरह के मुद्दे के साथ मदद करता है।


5
यदि कोई व्यक्ति इस उत्तर के साथ जाना चाहता है, तो यहाँ डाउनलोड के लिए उपलब्ध सभी नोड संस्करण उपलब्ध हैं: नोडजे.ओआर.एन.डाउनलोड
लुसियो

काम करने का तरीका, मुझे ०.१२.० -> ०.१२.१ then से अपडेट करना था और फिर ०.१२.१ - -> ६.५
ब्रूनो डेप्रेज़

मैं नोड संस्करण 0.12.2 वीएस 2015/2017 स्थापना के साथ स्थापित कर रहा हूं। मुझे इसे नवीनतम संस्करण में अपग्रेड करने की आवश्यकता है, इसलिए मैं आपके समाधान के साथ आगे बढ़ा। इंस्टॉलर के माध्यम से उस संस्करण को स्थापित करने के बाद, मैं कंट्रोल पैनल से Node.js को हटाने में सक्षम था। लेकिन जब मैंने नोड वर्तमान संस्करण की जाँच की, तो यह अभी भी मुझे वही संस्करण स्थापित दिखा रहा है। कोई विचार? धन्यवाद।
दीपक पाठक

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

आपके पास मेमोरी / फ़ाइल लॉक भी हो सकता है। यदि आपने अभी तक अपनी समस्या का समाधान नहीं किया है, तो बिना किसी अनावश्यक एप्लिकेशन को लॉन्च किए बिना विंडोज का एक नया बूट करें। फिर NodeJS को फिर से अनइंस्टॉल करने का प्रयास करें।
माइकल एम

11

आपने जो भी नोडज सॉफ्टवेयर स्थापित किया है, उसे फिर से स्थापित करें .. यह आपको नोडज को इस तरह हटाने के लिए कहता है .. यहां छवि विवरण दर्ज करें


मैंने यह कोशिश की। मेरे पास एक नोड 9.x और एक नोड 12.x है। दोनों एनवीएम द्वारा प्रबंधित। इसने 9.x को अनइंस्टॉल कर दिया लेकिन इसने 12.x अनाथ छोड़ दिया। इंस्टॉलर को पुन: निर्देशित करने से पहचान नहीं हुई कि मेरे पास मशीन पर नोड का एक संस्करण अभी भी था। इसका समाधान यह था कि इंस्टॉलर को फिर से चलाने के लिए इसे फिर से इंस्टॉल करें। अधिक नोड नहीं है, लेकिन "एनवीएम सूची" अभी भी उन 2 संस्करणों को दिखाता है।
मार्क इरविन

@ मर्क इरविन ऐसा इसलिए है क्योंकि यह एक विशिष्ट संस्करण के लिए काम करता है, और यदि आपने एक इंस्टॉलर का उपयोग किया है
डेविड ली

10

मुझे वास्तव में Microsoft की स्थापना रद्द करने में विफलता मिली थी। मैंने नोड-v8.2.1-x64 स्थापित किया था और संस्करण नोड-v6.11.1-x64 को चलाने की आवश्यकता थी।

अनइंस्टॉल किया गया त्रुटि के साथ विफल हो रहा था: "विंडोज निर्दिष्ट डिवाइस, पथ, या फ़ाइल तक नहीं पहुंच सकता है" या समान।

मैंने नोड-v8.2.1-x64 MSI पर क्लिक करके और अनइंस्टॉल का चयन करते हुए डाउनलोड फोल्डर में जाना समाप्त कर दिया है।

सादर, जॉन


5

मेरे मामले में, ऊपर अकेले काम नहीं किया। मैं स्थापित किया था और इस त्रुटि को ठीक करने के लिए NodeJS के कई संस्करण की स्थापना रद्द: खिड़कियों त्रुटि में NPM: EISDIR, त्रुटि (देशी) है कि मैं किसी भी NPM आदेश के साथ मैं NPM संस्करण प्राप्त करने सहित, भागने की कोशिश की पर हो रही है पर पढ़ें: npm -v

इसलिए npm निर्देशिका नोडज फ़ोल्डर में हटा दी गई थी और नवीनतम npm संस्करण को npm dist से कॉपी किया गया था : और फिर सब कुछ काम कर रहा था।


2
वाह, विंडोज से नोड को हटाने के लिए एक बहुत काम है, है ना? मुझे नहीं लगता कि यह एक सामान्य स्थिति है, लेकिन यह स्पष्ट रूप से हम में से एक नंबर के लिए हुआ है ... ;-) मुझे लगता है कि स्थापना और निष्कासन मैक ओएस और लिनक्स का उपयोग करके अधिक सुव्यवस्थित और सफल है, क्योंकि उनके अंतर्निहित वास्तुकला npm और नोड के लिए मूल है।
माइकल एम

0

कल मेरे साथ भी यही समस्या थी और मेरा समाधान है: 1. कंट्रोलपैन से अनइंस्टॉल न करें अपनी क्ली से 2. अपनी वेबसाइट से नोड के नवीनतम या वांछित संस्करण को डाउनलोड करें और इंस्टॉल करें 3. अगर गलती से आपने क्ली के माध्यम से अनइंस्टॉल करने की कोशिश की (तो यह होगा) पूरी तरह से सबसे अधिक बार न हटाएं) तब आपको cpanel में अनइंस्टॉल का विकल्प नहीं मिलता है, इस स्थिति में नोड का एक ही संस्करण स्थापित करें और फिर मेरे 1. चरण का पालन करें

आशा है कि यह किसी की मदद करता है।


0

मैं यहाँ आया क्योंकि Add / Remove प्रोग्राम से Remove बटन उपलब्ध नहीं था। यह कह रहा था "Node.js को हटाया नहीं जा सकता है"।

यह काम किया:

  1. मेरे स्थापित नोड संस्करण का .msi मिला। केवल मामले में स्थापना को सुधारने के लिए इसे चलाएं।
  2. प्रशासक कमांड प्रॉम्प्ट खोला और भाग गया msiexec /uninstall <node.msi>

-3

नियंत्रण कक्ष से Node.js को निकालने के लिए सबसे अच्छी बात है। एक बार हटाए जाने के बाद Node.js का वांछित संस्करण डाउनलोड करें और इसे इंस्टॉल करें और यह काम करता है।


3
जैसा कि प्रश्न में उल्लेख किया गया है, पुराने नोडज ने उपयोगकर्ता द्वारा अनइंस्टॉल किया और नवीनतम स्थापित किया, और फिर उसे एक समस्या का सामना करना पड़ा, यही कारण है कि उसने इस प्रश्न को पोस्ट किया, हो सकता है कि आपने एक ही मुद्दे का सामना नहीं किया हो, इसलिए यह प्रश्न का उत्तर नहीं है ।
dkb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.