Как полностью удалить node.js из Windows
Я удалил свою предыдущую версию node.js(0.8.11) и загрузил последнюю, 0.10.24 с веб-сайта node.js и установил ее. Однако после запуска node —version он все еще указывает, что я запускаю v0.8.11. Очевидно, что некоторые вещи остались в процессе удаления, и это заставило меня иметь всевозможные ошибки при попытке добавить модули через npm. Я видел решения для OSX и Linux, но ничего не нашел для Windows. Я использую 64-разрядную версию Windows 7.
6 ответов
Как удалить Node.js из Windows:
Сделай глубокий вдох.
Запустите npm cache clean —force
Удаление из программ и компонентов с помощью деинсталлятора.
Перезагрузите компьютер (или, возможно, вам удастся убить все процессы, связанные с узлами, из диспетчера задач).
Найдите эти папки и удалите их (и их содержимое), если они еще существуют. В зависимости от установленной версии, настроек UAC и архитектуры процессора, они могут существовать или не существовать:
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users\
\AppData\Roaming\npm (или %appdata%\npm ) - C:\Users\
\AppData\Roaming\npm-cache (или %appdata%\npm-cache ) - C:\Users\
\.npmrc (и, возможно, проверить, что без . Приставка тоже) - C:\Users\
\AppData\Local\Temp\npm-*
Проверьте %PATH% среды %PATH% чтобы убедиться, что нет ссылок на Nodejs или npm .
Если он по-прежнему не удален, введите where node в командной строке, и вы увидите, где он находится — удалите его (и, возможно, родительский каталог) тоже.
Перезагрузитесь, для хорошей меры.
Сценарий: удаление NodeJS, когда Windows не имеет ввода программы для вашей установки Node
У меня возникла проблема, когда моя версия NodeJS (0.10.26) НЕ удалялась и не удалялась, потому что в программах и компонентах Windows 7 (aka Add/Remove Programs) не было записи о том, что я установил NodeJS. поэтому не было возможности удалить его из-за ручного удаления ключей и файлов реестра.
Команда для проверки версии NodeJS: node —version
Я попытался установить новейшую рекомендованную версию NodeJS, но она не смогла в конце процесса установки и откат. Несколько версий NodeJS также потерпели неудачу, и установщик также откатил их обратно. Я не смог обновить NodeJS из командной строки, поскольку у меня не было установлен SUDO.
РЕШЕНИЕ: после нескольких часов устранения неполадки, включая обновление NPM, я решил переустановить ТОЧНУЮ версию NodeJS в моей системе поверх верхней установки.
Это решение сработало, и он повторно установил NodeJS без каких-либо ошибок. Еще лучше, он также добавил официальную запись в диалоговом окне «Установка и удаление программ».
Теперь, когда Windows знала о забытой установке NodeJS, я смог полностью удалить мою существующую версию NodeJS. Затем я успешно установил новейшую рекомендованную версию NodeJS для платформы Windows (версия 4.4.5 на момент написания этой статьи) без инициирования отката.
Мне потребовалось некоторое время, чтобы достичь успеха, поэтому я публикую это на случай, если это поможет кому-то еще с подобной проблемой.
Лучший путь как переустановить Node.Js (Mac/Linux/Windows)
Один из простейших путей как установить Node.Js это пойти на официальный сайт, скачать установочный файл и установить его. Позже разработчики столкнулись с ситуацией, когда им нужно сменить версию Node.js на другую или обновить текущую версию.
Это все еще возможно — установить другую версию с официального сайта, но как много нод уже установлено в системе?
Может быть это хорошее время для удаления их всех и настроить возможность системе переключаться между нодами за секунды, всегда зная количество установленных версий и иметь возможность удалить любые из них одной простой командой.
Обо всем по порядку, мы должны удалить старые версии ноды и все связанное с этим. Вы счастливчик, если вы установили прошлые версии с помощью Homebrew. Метод Homebrew это один из простейших вариантов для установки и удаления ноды на маке.
Напишите эту команду в терминале. Brew удалит все установленные версии Node.Js
После этого, лучше всего, запустить brew cleanup, это удалит все неиспользуемые зависимости и папки.
Если ваша Node.js была установлена по другому, это не проблема. Вы можете удалить вручную. Есть куча папок, они могут быть удалены одна за одной через файндер или терминал.
Список папок, где находятся Node.js и npm
- node и/или node_modules в папке /usr/local/lib
- node и/или node_modules в папке /usr/local/include
- node, node-debug, и node-gyp в /usr/local/bin
- .npmrc в вашей домашней директории ( Это настройки npm, не удаляйте этот файл, если хотите далее переустановить Node.js )
- .npm в вашей домашней директории
- .node-gyp в вашей домашней директории
- .node_repl_history в вашей домашней директории
- node* в /usr/local/share/man/man1/
- npm* в /usr/local/share/man/man1/
- node.d в /usr/local/lib/dtrace/
- node в /opt/local/bin/
- node в /opt/local/include /
- node_modules в /opt/local/lib/
- node в /usr/local/share/doc/
- node.stp в /usr/local/share/systemtap/tapset/
В случае, если вы не хотите вручную искать и удалять все эти папки и файлы, вы можете ввести одну простую команду в терминал:
Эта команда не трогает вашу домашнюю директорию, так что в дальнейшем вы можете сами решить, что делать с сохранившимися файлами.
Сейчас мы можем удалить все глобальные пакеты, установленные с npm
После всех этих команд, Node.js и npm будут полностью удалены с вашего компьютера.
После очистки, мы можем продолжить с установкой новой версии Node.js. Но мы сделаем это не прямым путем. Потому что если мы сделаем это по обычному, мы все еще будем иметь ту же проблему с кучей версий в будущем.
Для решения этой проблемы, мы должны установить дополнительную маленький скрипт: NVM
У данного скрипта есть единственная зависимость — установленная Command Line Tools. Если у вас все еще это не установлено, вы должны запустит команду в терминале:
Итак, мы готовы установить NVM. Простейший путь это сделать — .sh скрипт.
Скачать и установить данный скрипт мы можем с помощью следующей команды:
0.37.2 — последняя версия на день написания статьи. Версия может быть проверена на странице NVM в GitHub
Конечно, это может быть установлено вручную. Вы нужно склонировать репозиторий и добавить необходимы файлы в PATH. Детальная инструкция описана в NVM ReadMe. Это будет полезно если вам нужно использовать NVM в CI пайплайн. Я бы рекомендовал добавить NVM в Docker image, который использует ваш пайплайн.
Не забудьте перезапустить окно терминала для обновления переменных окружения
Мы почти закончили. Сейчас мы легко можем установить любую версию Node.js. Для примера, эта команда установит самую свежую версию:
Если вы хотите установит LTS версию, но с последней версией npm, сделайте следующее:
Используя флаги, вроде —lts вы можете использовать любую версию.
Для того, что бы увидеть список установленных версий, вам нужно запустить команду:
После установки, вам нужно выбрать дефолтную версию для вашей системы:
Удаление node js windows
267353 просмотра
7 ответа
Я удалил мою предыдущую версию node.js (0.8.11) и скачал последнюю версию 0.10.24 с веб-сайта node.js и установил ее. Тем не менее, после запуска node —version , это все еще указывает, что я работаю v0.8.11. Очевидно, что некоторые вещи остались в процессе удаления, и это вызывает у меня всевозможные ошибки при попытке добавить модули через npm. Я видел решения для OSX и Linux, но не смог найти ничего для Windows. Я использую Windows 7 64-bit.
Ответы (7)
465 плюса
Как удалить Node.js из Windows:
Сделай глубокий вдох.
Бежать npm cache clean —force
Удаление из программ и компонентов с помощью деинсталлятора.
Перезагрузите компьютер (или, возможно, вам удастся убить все процессы, связанные с узлами, из диспетчера задач).
Найдите эти папки и удалите их (и их содержимое), если они еще существуют. В зависимости от установленной версии, настроек UAC и архитектуры процессора, они могут существовать или не существовать:
- C:\Program Files (x86)\Nodejs
- C:\Program Files\Nodejs
- C:\Users\
\AppData\Roaming\npm (или %appdata%\npm ) - C:\Users\
\AppData\Roaming\npm-cache (или %appdata%\npm-cache ) - C:\Users\
\.npmrc (и, возможно, проверьте это без . префикса тоже) - C:\Users\
\AppData\Local\Temp\npm-*
Проверьте %PATH% переменную среды, чтобы убедиться, что на нее нет ссылок Nodejs или они npm существуют.
Если он все еще не удален, введите where node в командной строке, и вы увидите, где он находится — удалите его (и, возможно, родительский каталог) тоже.
Перезагрузитесь, для хорошей меры.
44 плюса
Сценарий: удаление NodeJS, когда в Windows нет записи программы для установки Node
Я столкнулся с проблемой , где моя версия NodeJS (0.10.26) может НЕ быть неустановленной и не удалена, так как программа и функции в Windows 7 (ака Add / Remove Programs) не была никаких записей о моем установив NodeJS . так что была нет возможности удалить его, если не считать удаления ключей реестра и файлов вручную.
Команда для проверки вашей версии NodeJS: node —version
Я попытался установить новейшую рекомендуемую версию NodeJS, но она не удалась в конце процесса установки и откатилась. Несколько версий NodeJS также потерпели неудачу, и установщик также откатил их назад. Я не смог обновить NodeJS из командной строки, так как у меня не было установлено SUDO.
РЕШЕНИЕ: потратив несколько часов на устранение проблемы, включая обновление NPM, я решил переустановить EXACT версию NodeJS в моей системе поверх существующей установки.
Это решение сработало, и оно переустановило NodeJS без каких-либо ошибок. Более того, он также добавил официальную запись в диалоге «Установка и удаление программ».
Теперь, когда Windows знала об забытой установке NodeJS, я смог полностью удалить мою существующую версию NodeJS. Затем я успешно установил новейшую рекомендуемую версию NodeJS для платформы Windows ( версия 4.4.5 на момент написания этой статьи ) без инициализации отката.
Мне потребовалось некоторое время, чтобы достичь успеха, поэтому я публикую это на тот случай, если это поможет кому-то еще с подобной проблемой.
7 плюса
Я на самом деле был сбой в удалении Microsoft. Я установил node-v8.2.1-x64 и мне нужно было запустить версию node-v6.11.1-x64.
Удаление не удалось с ошибкой: «Windows не может получить доступ к указанному устройству, пути или файлу» или подобному.
В итоге я пошел в папку «Загрузки», щелкнув правой кнопкой мыши по MSI node-v8.2.1-x64 и выбрав «удалить». Это сработало.
С уважением, Джон
4 плюса
В моем случае вышеупомянутое не сработало. Я установил и удалил несколько версий nodejs , чтобы исправить эту ошибку: НПМ в окнах Error: EISDIR, считывали при Error (родной) , что я продолжал получать любую команду НПМ я пытался бежать, в том числе получение версии НПМ: npm -v .
Таким образом, каталог npm был удален в папке nodejs, а последняя версия npm была скопирована из npm dist : и все стало работать.
0 плюса
Вчера у меня была та же проблема со мной, и мое решение: 1. удалить из панели управления не из вашего клика 2. загрузить и установить последнюю или желаемую версию узла с его сайта 3. если по ошибке вы попытались удалить через cli (это будет не удаляйте полностью чаще всего), тогда вы не получите опцию деинсталляции в cpanel, в этом случае установите ту же версию узла и затем выполните мой 1. шаг
Надеюсь, это поможет кому-то.
0 плюса
Лучше всего удалить Node.js с панели управления. После удаления скачайте нужную версию Node.js и установите ее, и она заработает.
0 плюса
Какое бы программное обеспечение nodejs вы не установили, установите его снова .. Он попросит вас удалить nodejs следующим образом.
How to completely remove node.js from Windows
I uninstalled my previous version of node.js (0.8.11) and downloaded the latest, 0.10.24 from the node.js website and installed it. However, after running node —version , it still indicates that I’m running v0.8.11. Obviously, some stuff was left behind during the uninstall process, and it’s causing me to have all sorts of errors when trying to add modules through npm. I’ve seen solutions to this for OSX and Linux, but couldn’t find anything for Windows. I’m running Windows 7 64-bit.
8 Answers 8
###How to remove Node.js from Windows:
Take a deep breath.
Run npm cache clean —force
Uninstall from Programs & Features with the uninstaller.
Reboot (or you probably can get away with killing all node-related processes from Task Manager).
Look for these folders and remove them (and their contents) if any still exist. Depending on the version you installed, UAC settings, and CPU architecture, these may or may not exist:
Check your %PATH% environment variable to ensure no references to Nodejs or npm exist.
If it’s still not uninstalled, type where node at the command prompt and you’ll see where it resides — delete that (and probably the parent directory) too.
Reboot, for good measure.
100 MB. – Spooky May 6 ’14 at 20:01
Scenario: Removing NodeJS when Windows has no Program Entry for your Node installation
I ran into a problem where my version of NodeJS (0.10.26) could NOT be uninstalled nor removed, because Programs & Features in Windows 7 (aka Add/Remove Programs) had no record of my having installed NodeJS. so there was no option to remove it short of manually deleting registry keys and files.
Command to verify your NodeJS version: node —version
I attempted to install the newest recommended version of NodeJS, but it failed at the end of the installation process and rolled back. Multiple versions of NodeJS also failed, and the installer likewise rolled them back as well. I could not upgrade NodeJS from the command line as I did not have SUDO installed.
SOLUTION: After spending several hours troubleshooting the problem, including upgrading NPM, I decided to reinstall the EXACT version of NodeJS on my system, over the top of the existing installation.
That solution worked, and it reinstalled NodeJS without any errors. Better yet, it also added an official entry in Add/Remove Programs dialogue.
Now that Windows was aware of the forgotten NodeJS installation, I was able to uninstall my existing version of NodeJS completely. I then successfully installed the newest recommended release of NodeJS for the Windows platform (version 4.4.5 as of this writing) without a roll-back initiating.
It took me a while to reach sucess, so I am posting this in case it helps anyone else with a similar issue.