Подтвердить что ты не робот

Полностью удалить nodejs, npm и node в ubuntu 14.04

Я знаю, что этот вопрос задавался много раз, но я не мог этого сделать. Поэтому я неправильно установил "node" Выполнение sudo apt-get install node И позже я установил nodejs (v0.10.37). Я попытался обновить v0.12 с помощью npm, но он продолжает говорить 0.10.37, когда я делаю nodejs -v. Кроме того, я не могу использовать команду node, так как раньше ошибочно устанавливал другую "node вещь". Я пробовал все разные команды, о которых говорят люди во всех других ответах, и я еще не мог этого сделать. Я думаю, что основная проблема заключается в том, что я продолжаю иметь неправильный пакет node и установка nodejs-legacy не работает. Также команда npm install работает и создает папку с файлами, но мое приложение все еще говорит, что библиотеки отсутствуют.

4b9b3361

Ответ 1

sudo apt-get remove nodejs

sudo apt-get remove npm

Затем перейдите в /etc/apt/sources.list.d и удалите любой список node, если у вас есть. Тогда сделайте

sudo apt-get update

Проверьте наличие какой-либо папки .npm или .node в домашней папке и удалите их.

Если вы наберете

which node

вы можете увидеть расположение node. Также попробуйте which nodejs и which npm.

Я бы рекомендовал установить node с помощью node диспетчера версий (NVM). Это спасло много боли в голове для меня. Поскольку вы можете установить nodejs и npm без sudo, используя nvm.

Ответ 2

Лучше удалить 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.

Это помогло мне решить мою проблему.

Ответ 3

Чтобы удалить 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

Ответ 4

Чтобы полностью удалить узел JS из Ubuntu

Чтобы вручную удалить узлы js, npm и node_modules из Ubuntu, вам необходимо выполнить следующие шаги.

  1. Прежде всего, вам нужно выполнить следующую команду из командной строки как sudo.

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/узел opt/local/include/node/opt/local/lib/node_modules

  1. Удалите каталоги node или node_modules из /usr/local/lib с помощью следующей команды.

sudo rm -rf/usr/local/lib/node *

  1. Удалите каталоги node или node_modules из /usr/local/include с помощью следующей команды.

sudo rm -rf/usr/local/include/node *

  1. Удалите любой файл узла или dir из /usr/local/bin с помощью следующей команды.

sudo rm -rf/usr/local/bin/node *

  1. Перейдите в домашний каталог и удалите любой каталог node или node_modules, если он существует.

Ответ 5

вы можете использовать следующую команду:

sudo apt-get purge nodejs

он удаляет только node связанные пакеты, то есть соответствующие пакеты, ничего более.

С другой стороны, когда вы делаете:

sudo apt-get purge --auto-remove nodejs

он обязательно выполняет:

sudo apt-get purge nodejs
sudo apt-get autoremove

и удаление пакетов gyp, linux-headers-4.4.0-18-generic и т.д. фактически инициируется autoremove, поскольку они были установлены в качестве зависимостей и больше не нужны никакому установленному пакету, по-видимому, потому, что основной пакет был удалены.

Поэтому в этом контексте отлично работать:

sudo apt-get purge --auto-remove nodejs

Если вы слишком параноикны, вы можете сделать это в два этапа: сначала очистить nodejs:

sudo apt-get purge nodejs

а затем удалите сиротские зависимости (до сих пор, если они есть):

sudo apt-get autoremove

Ответ 6

Я был сумасшедшим delete node и 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

Ответ 7

Для тех, кто установил node.js через менеджер пакетов, можно просто запустить:

sudo apt-get purge nodejs

При желании, если вы установили его, добавив официальный репозиторий NodeSource, как указано в разделе "Установка Node.js через менеджер пакетов", выполните:

sudo rm /etc/apt/sources.list.d/nodesource.list

Если вы также хотите очистить кэш npm:

rm -rf ~/.npm

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

Ответ 8

Меня это сильно беспокоило при обновлении версии узла с 8.1.0 до 10.14.0

вот что сработало для me-

  1. открыть терминал (crtl+alt+t).
  2. введите, which node, даст путь что-то вроде
  3. /usr/local/bin/node
  4. rm -rf node, удалит узел
  5. node -v, нет версии узла...
  6. curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
  7. sudo apt-get install -y nodejs

Примечание: -if вы получаете ошибку like-

node /usr/bin/env: node: No such file or directory

просто run-

ln -s /usr/bin/nodejs /usr/bin/node

Сорс здесь

  1. node -v//выдаст v10.14.0

Работал на меня.