Полностью удалите nodejs, npm и node в ubuntu 14.04
Я знаю, что этот вопрос задавался много раз, но я все еще не мог этого сделать.
Поэтому я неправильно установил "узел", делая sudo apt-get install node
и позже я установил nodejs (v0.10.37). Я попытался обновить до v0. 12 с npm, но он продолжает говорить 0.10.37, когда я делаю nodejs -v
. Кроме того, я не могу использовать команду node, так как я неправильно установил другую "узловую вещь" раньше.
Я пробовал все разные команды, о которых люди говорят во всех других ответах, и я еще не мог этого сделать.
Я думаю, что основная проблема то, что я продолжаю иметь неправильный пакет узлов и устанавливать NodeJS-legacy, не работает.
Кроме того,npm install
команда работает и создает папку с файлами, но мое приложение по-прежнему говорит, что библиотеки отсутствуют.
6 ответов:
sudo apt-get remove nodejs sudo apt-get remove npm
затем перейдите к /etc/apt / sources.список.d и удалите любой список узлов, если у вас есть. Тогда сделайте
sudo apt-get update
проверить наличие .НПМ или .папка узла в вашей домашней папке и удалите их.
если ты типа
which node
вы можете увидеть расположение узла. Попробуй
which nodejs
иwhich npm
тоже.Я бы рекомендовал установить узел с помощью Диспетчера версий узлов (NVM). Это избавило меня от головной боли. Потому что вы можете установить nodejs и npm без sudo с использованием nvm.
это лучше удалить NodeJS и его модули вручную, потому что установка оставляет много файлов, ссылок и модулей позади, а затем создает проблемы, пока мы перенастраиваем другую версию NodeJS и его модулей. Выполните следующие команды.
sudo rm -rf /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 sudo rm -rf /usr/local/lib/node* sudo rm -rf /usr/local/include/node* sudo rm -rf /usr/local/bin/node*
и этого сделать.
пошаговое руководство с командами находится на http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
это помогло мне решить моя проблема.
чтобы удалить nodejs, npm и node_modules из Ubuntu, вам нужно удалить контейнеры, которые также находятся в разных местах в Ubuntu.
Это могут быть:
/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
чтобы полностью удалить узел js из Ubuntu
чтобы вручную удалить node js, npm и node_modules из Ubuntu, вам необходимо выполнить следующие шаги.
- прежде всего вам нужно запустить следующую команду из командного терминала как sudo.
судо РМ -РФ /usr/местные/Бен/НПМ /usr/местные/доли/человек/докладчик 1/узле* /usr/местные/библиотека/потребителя/узел.д./~ НПМ./~ узел трубы /опт/местные/Бен/узел опт/местные/включать/узел /opt / local / lib / node_modules
- удалите каталоги node или node_modules из /usr/local / lib с помощью следующей команды.
sudo rm-rf / usr / local/lib / node*
- удалите каталоги node или node_modules из /usr/local / include с помощью следующей команды.
sudo rm - rf / usr / local / include / node*
- удалите любой файл узла или dir из /usr / local / bin с помощью следующей команды.
sudo rm-rf / usr / local/bin / node*
- перейдите в домашний каталог и удалите любой узел или каталог node_modules, если он существует.
Я был сумасшедшим удалить узел и npm и nodejs из моего ubuntu 14.04, но с помощью этих шагов вы удалите его...
sudo apt-get uninstall nodejs npm node sudo apt-get remove nodejs npm node
Если вы удалите правильно, и он все еще там, перед этим проверьте Ссылки внизу...
//this will fine the `/usr/bin` or `/usr/local/bin` find / -name "node" // check path of program... ls -l node //and remove it rm -rf /usr/bin/node
дополнительная информация
удалить - официальный сайт
если вы установили через репозиторий git попробуйте очистить nodejs npm и node
для тех, кто установил узел.JS через менеджер пакетов, можно просто запустить:
sudo apt-get purge nodejs
необязательно, если вы установили его, добавив официальный репозиторий NodeSource, как указано в "Установка Узла.JS через менеджер пакетов", do:
sudo rm /etc/apt/sources.list.d/nodesource.list
Если вы также хотите очистить кэш npm:
rm -rf ~/.npm
это плохая практика, чтобы попытаться удалить вещи вручную, так как это может испортить менеджер пакетов, и система opearating себя.