Я удалил свою предыдущую версию node.js (0.8.11) и скачал последнюю версию 0.10.24 с веб-сайта node.js и установил ее. Тем не менее, после запуска node --version
, это все еще указывает, что я работаю v0.8.11. Очевидно, что некоторые вещи остались в процессе удаления, и это вызывает у меня всевозможные ошибки при попытке добавить модули через npm. Я видел решения для OSX и Linux, но не смог найти ничего для Windows. Я использую Windows 7 64-bit.
node.js
windows
npm
windows-7-x64
Эндрю Де Форест
источник
источник
Ответы:
Как удалить Node.js из Windows:
Сделай глубокий вдох.
Бегать
npm cache clean --force
Удаление из программ и компонентов с помощью деинсталлятора.
Перезагрузите компьютер (или, возможно, вам удастся убить все процессы, связанные с узлами, из диспетчера задач).
Найдите эти папки и удалите их (и их содержимое), если они еще существуют. В зависимости от установленной версии, настроек UAC и архитектуры процессора, они могут существовать или не существовать:
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-*
Проверьте
%PATH%
переменную среды, чтобы убедиться, что на нее нет ссылокNodejs
или ониnpm
существуют.Если он все еще не удален, введите
where node
в командной строке, и вы увидите, где он находится - удалите его (и, возможно, родительский каталог) тоже.Перезагрузитесь, для хорошей меры.
источник
0.8.11
?%AppData%\npm-cache
каталог, который был ~ 100 МБ.%USERPROFILE%\.npmrc
файл! (обычно C: \ Users \ my_username \ .npmrc). Если это неправильноprefix=
, буквально ничего не будет работать, и это оставит вас в тупике, увидев, что ваша новая установка просто зациклена. См. Stackoverflow.com/questions/29388730/npm-hangs-on-any-command . @brandonscript, возможно, добавьте это к своему ответу, так как это все еще очень популярный результат поиска в Google.C:\Users\{User}\.node-gyp
каталога?Сценарий: удаление 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 на момент написания ) без инициализации отката.
Мне потребовалось некоторое время, чтобы достичь успеха, поэтому я публикую это на тот случай, если это поможет кому-то еще с подобной проблемой.
источник
Какое бы программное обеспечение nodejs вы не установили, установите его снова .. Он попросит вас удалить nodejs следующим образом.
источник
Я на самом деле был сбой в удалении Microsoft. Я установил node-v8.2.1-x64 и мне нужно было запустить версию node-v6.11.1-x64.
Деинсталляция не удалась с ошибкой: «Windows не может получить доступ к указанному устройству, пути или файлу» или подобному.
В итоге я пошел в папку «Загрузки», щелкнув правой кнопкой мыши по MSI node-v8.2.1-x64 и выбрав «удалить». Это сработало.
С уважением, Джон
источник
В моем случае вышеупомянутое не сработало. Я установил и удалил несколько версий nodejs , чтобы исправить эту ошибку: НПМ в окнах Error: EISDIR, считывали при Error (родной) , что я продолжал получать любую команду НПМ я пытался бежать, в том числе получение версии НПМ:
npm -v
.Таким образом, каталог npm был удален в папке nodejs, а последняя версия npm была скопирована из npm dist : и все стало работать.
источник
У меня вчера была та же самая проблема со мной, и мое решение: 1. удалить из панели управления не из вашего клика 2. загрузить и установить последнюю или желаемую версию узла с его сайта 3. если по ошибке вы попытались удалить через cli (это будет не удаляйте полностью чаще всего), тогда вы не получите опцию деинсталляции в cpanel, в этом случае установите ту же версию узла и затем выполните мой 1. шаг
Надеюсь, это кому-нибудь поможет.
источник
Я пришел сюда, потому что кнопка «Удалить» была недоступна из «Установка / удаление программ». Было сказано «Node.js не может быть удален».
Это сработало:
msiexec /uninstall <node.msi>
.источник
Лучше всего удалить Node.js с панели управления. После удаления скачайте нужную версию Node.js и установите ее, и она заработает.
источник