Как полностью удалить 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.


Как удалить Node.js из Windows:

  1. Сделайте глубокий вдох.

  2. Запустите npm cache clean --force

  3. Удалите из программы и компонентов с помощью деинсталлятора.

  4. Перезагрузитесь (или вам, вероятно, удастся убрать все связанные с узлами процессов из диспетчера задач).

  5. Найдите эти папки и удалите их (и их содержимое), если они еще существуют. В зависимости от установленной вами версии, настроек UAC и архитектуры ЦП они могут существовать или не существовать:

    • C: Program Files (x86) Nodejs
    • C: Program Files Nodejs
    • C: Users {Пользователь } 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. Перезагрузитесь, для хорошего измерения д.


54

Сценарий: удаление NodeJS, когда Windows не имеет записи программы для вашей установки узла

Я столкнулся с проблемой, когда моя версия NodeJS (0.10.26) нельзя было удалить или удалить, потому что в программах и компонентах в Windows 7 (также называемых «Установка и удаление программ») не было записей о том, что я установил NodeJS … поэтому не было возможности удалить его. удаления ключей и файлов реестра вручную.

Команда для проверки вашей версии NodeJS: node --version

Я попытался установить новейшую рекомендованную версию NodeJS, но в конце процесса установки произошел сбой, и произошел откат. Несколько версий NodeJS также потерпели неудачу, и установщик также откатил их. Я не мог обновить NodeJS из командной строки, так как у меня не был установлен SUDO.

РЕШЕНИЕ: Потратив несколько часов на устранение проблемы, включая обновление NPM, я решил переустановить ТОЧНУЮ версию NodeJS в моей системе поверх существующей установки.

Это решение сработало, и он переустановил NodeJS без каких-либо ошибок. Более того, он также добавил официальную запись в диалоговом окне «Установка и удаление программ».

Теперь, когда Windows знала о забытой установке NodeJS, я смог удалить моя существующая версия NodeJS полностью. Затем я успешно установил новейшую рекомендованную версию NodeJS для платформы Windows ( версия 4.4.5 на момент написания этой статьи ) без запуска отката.

Это Мне потребовалось время, чтобы достичь успеха, поэтому я публикую это на случай, если это поможет кому-то еще с аналогичной проблемой.

Поделиться
Улучшить этот ответ
ответил 02 июня ’16 в 19:41
  • 6
    Если кто-то хочет пойти с этим ответом, вот все версии Node, доступные для загрузки: nodejs.org/en/download/ релизы – Лусио Пайва 17 дек. ’16 в 2:22
  • Рабочая форма, мне пришлось обновиться с 0.12.0 -> 0.12.18, а затем с 0.12.18 -> 6.5 – Бруно Депрез 2 февр. в 0:46

    v>

  • У меня установлена ​​версия 0.12.2 узла с VS 2015/2017 установка. Мне нужно обновить его до последней версии, поэтому я предложил ваше решение. После установки этой версии с помощью установщика я смог удалить Node.js из панели управления. Но когда я проверил текущую версию узла, он все еще показывает мне ту же установленную версию. Есть идеи? Благодарю. – Дипак Патхак, 16 мая ’17 в 18:45
  • 1
    Это решение сработало у меня дважды на разных машинах. Его поведение предполагает, что установленная вами новая версия NodeJS не была удалена на самом деле. Вам нужна новая командная строка или окно консоли. Перед удалением Node убедитесь, что вы закрыли все командные строки или окна консоли, которые вы использовали. Откройте новую командную строку и проверьте версию. Наконец, я не верю, что NodeJS записывает какие-либо ключи реестра Win, хотя у вас может быть вторая установка Node, на которую по-прежнему ссылается путь Windows, например, из IDE или другого приложения разработчика. – Майкл М. 26 мая ’17 в 20:00
  • У вас также может быть блокировка памяти/файла. Если вы еще не решили проблему, просто выполните новую загрузку Windows без запуска ненужных приложений. Затем попробуйте снова удалить NodeJS. – Майкл М. 26 мая ’17 в 20:06
| показать 1 дополнительный комментарий

Сценарий: удаление NodeJS, когда Windows не имеет записи в программе для вашей установки Node

Я столкнулся с проблемой, когда моя версия NodeJS (0.10.26) не могла быть НЕ удалена или удалена, потому что программы & Функции в Windows 7 (также известные как «Установка и удаление программ») не имели сведений об установке мной NodeJS … поэтому не было возможности удалить его, за исключением ручного удаления ключей и файлов реестра.

Команда для проверки вашей версии NodeJS: node --version

Я попытался установить последнюю рекомендованную версию NodeJS, но она сбой в конце процесса установки и откат. Несколько версий NodeJS также потерпели неудачу, и установщик также откатил их. Мне не удалось обновить NodeJS из командной строки, так как у меня не было установленного SUDO.

РЕШЕНИЕ: Потратив несколько часов на устранение проблемы, включая обновление NPM, я решил переустановить ТОЧНУЮ версию NodeJS на моя система поверх существующей установки.

Это решение сработало, и он переустановил NodeJS без каких-либо ошибок. Более того, он также добавил официальную запись в диалоговом окне «Установка и удаление программ».

Теперь, когда Windows знала о забытой установке NodeJS, я смог удалить моя существующая версия NodeJS полностью. Затем я успешно установил последнюю рекомендованную версию NodeJS для платформы Windows ( версия 4.4.5 на момент написания ) без запуска отката.

Это Мне потребовалось некоторое время, чтобы добиться успеха, поэтому я публикую это на случай, если это поможет кому-то еще с аналогичной проблемой.


20

Какую бы версию Node.js вы ни установили, снова запустите ее установщик. Он просит вас удалить Node.js следующим образом:

Поделиться
Улучшить этот ответ
отредактировал 16 июля ’20 в 21 : 59
Rory O’Kane
24.5k1111 золотых знаков8080 серебряных знаков120120 бронзовых знаков
ответил 22 марта ’19 в 13:06
  • 1
    Я пробовал это. У меня был узел 9.x и узел 12.x. оба управляются nvm. Он удалил 9.x, но оставил 12.x сиротой. Повторный запуск установщика не распознал, что у меня на компьютере все еще есть версия узла.. Решение заключалось в том, чтобы снова запустить установщик, чтобы переустановить его, а затем удалить. Больше нет узла, но “nvm list” по-прежнему показывает эти 2 версии. – Марк Ирвин 7 апр. ’20 в 2:43
  • @Mark Irvin, потому что это работает для конкретной версии, и если вы использовали установщик – Дэвид Ли, 28 мая 2020 г., 3:53
добавить комментарий |

Какую бы версию Node.js вы ни установили, запустите ее установщик еще раз. Он просит вас удалить Node.js следующим образом:


11

У меня действительно произошел сбой при удалении Microsoft. Я установил node-v8.2.1-x64, и мне нужно было запустить версию node-v6.11.1-x64.

При удалении произошла ошибка: «Windows не может получить доступ к указанному устройству, пути, или файл “или подобное.

В итоге я перешел в папку” Загрузки “, щелкнув правой кнопкой мыши узел MSI-v8.2.1-x64 и выбрав” Удалить “. Это сработало.

С уважением, Джон

Поделиться
Улучшите этот ответ
01 авг. в 0:31
добавить комментарий |

У меня действительно произошел сбой при удалении Microsoft. Я установил node-v8.2.1-x64, и мне нужно было запустить версию node-v6.11.1-x64.

При удалении произошла ошибка: “Windows не может получить доступ к указанному устройству, пути, или файл “или подобное.

В итоге я перешел в папку” Загрузки “, щелкнув правой кнопкой мыши узел MSI-v8.2.1-x64 и выбрав” Удалить “. Это сработало.

С уважением, Джон


6

В моем случае , одно только вышеперечисленное не сработало. Я установил и удалил несколько версий nodejs, чтобы исправить эту ошибку: npm в Windows Ошибка: EISDIR, читайте в Error (native), которую я продолжал получать при любой команде npm, которую я пытался запустить, включая получение версии npm с помощью: npm -v .

Итак, каталог npm был удален в папке nodejs, а последняя версия npm была скопирована из npm dist:, а затем все начало работать.

Поделиться
Улучшите этот ответ
ответил сентябрь 21:29, 21:29
  • 2
    Вау, довольно сложно удалить Node из Windows, не так ли? думаю, что это обычное состояние, но это, очевидно, случилось с некоторыми из нас … 😉 Я бы ожидал, что установка и удаление будут более рациональными и успешными при использовании Mac OS и Linux, поскольку их основная архитектура является родной для npm и узел. – Майкл М. 28 фев. 2017, 17:20
добавить комментарий |

В моем случае одно только вышеперечисленное не сработало. Я установил и удалил несколько версий nodejs, чтобы исправить эту ошибку: npm в Windows Ошибка: EISDIR, прочтите на Ошибка (родная), которую я постоянно получал при выполнении любой команды npm, которую пытался запустить, включая получение версии npm с помощью: npm -v .

Итак, каталог npm был удален в папке nodejs, а последняя версия npm была скопирована из npm dist: а затем все начал работать.


2

Я пришел сюда, потому что кнопка «Удалить» была недоступна в «Установка и удаление программ». Он говорил: «Node.js не может быть удален».

Это сработало:

  1. Получил .msi моей установленной версии Node. На всякий случай запустите его, чтобы восстановить установку.
  2. Открыл командную строку администратора и запустил msiexec/uninstall .
Поделиться
Улучшите этот ответ
ответил апр. 20 ’20, 19:46
добавить комментарий |

Я пришел сюда, потому что кнопка «Удалить» была недоступна в меню «Установка и удаление программ». Он говорил: «Node.js не может быть удален».

Это сработало:

  1. Получил .msi моей установленной версии Node. На всякий случай запустите его, чтобы восстановить установку.
  2. Открыл командную строку администратора и запустил msiexec/uninstall .

1

У меня вчера была такая же проблема со мной и мое решение: 1. удалите из панели управления, а не из вашего cli2. загрузите и установите последнюю или желаемую версию узла с его веб-сайта 3. если по ошибке вы попытались удалить через cli (в большинстве случаев он не удаляется полностью), тогда вы не получите опцию удаления в cpanel, в этом случае установите ту же версию узла, а затем выполните мой шаг 1.

Надеюсь, это кому-то поможет.

Поделиться
Улучшите это ответ
ответ дан 12 июл ’18 в 10: 38
добавить комментарий |

Вчера у меня была такая же проблема, и мое решение: 1. удалите из панели управления, а не из вашего cli2. загрузите и установите последнюю или желаемую версию узла с его веб-сайта 3. если по ошибке вы попытались удалить через cli (в большинстве случаев он не удаляется полностью), тогда вы не получите опцию удаления в cpanel, в этом случае установите ту же версию узла и затем выполните мой 1. шаг

Надеюсь, это кому-то поможет.


-2

Лучше всего удалить Node.js из панели управления. После удаления загрузите нужную версию Node.js и установите ее, и она работает.

Поделиться
Улучшить этот ответ
отредактировано 5 октября 2018 г. в 11:08
JJJ
31.2k1717 золотых знаков8383 серебряных знака9797 бронзовых знаков
ответил окт. 05 ’18 в 10:45
  • 3
    как упоминалось в вопросе, старые nodejs были удалены пользователем и установлены последними, а затем он столкнулся с проблемой, поэтому он опубликовал этот вопрос, возможно, вы не сталкивались с той же проблемой, поэтому это не ответ на вопрос. – dkb 05 окт. ’18 в 11:22
добавить комментарий |

Лучше всего удалить Node.js из панели управления. После удаления загрузите желаемую версию Node.js и установите ее, и она работает.

Оцените статью
futurei.ru
Добавить комментарий