Я знаю, что этот вопрос задавали много раз, но я все еще не мог его ответить. Итак, я ошибочно установил "узел". sudo apt-get install node
А позже я установил nodejs (v0.10.37). Я пытался обновиться до v0.12 с помощью npm, но он продолжает говорить 0.10.37, когда я делаю nodejs -v
. Кроме того, я не могу использовать команду узла, так как раньше я неправильно установил другую «вещь узла». Я перепробовал все разные команды, о которых люди говорят во всех других ответах, и пока не смог. Я думаю, что основная проблема в том, что у меня по-прежнему не тот пакет node, и установка nodejs-legacy не работает. Также npm install
команда работает и создает папку с файлами, но мое приложение по-прежнему сообщает, что библиотеки отсутствуют.
node.js
ubuntu-14.04
lpares12
источник
источник
apt-get remove node
(или еще лучше, очистите). Программа узла представляет собой программный модем для любительского радио, поэтому, если у вас нет лицензии для любительского радио, и вы не хотите отправлять цифровые пакеты по любительскому радио, оно вам не нужно.node
в консоли, он сообщал мне что-то подобное/usr/sbin/ couldn't finde node
или что-то в этом роде.Ответы:
Затем перейдите в /etc/apt/sources.list.d и удалите все списки узлов, если они есть. Затем сделайте
Проверьте наличие папок .npm или .node в вашей домашней папке и удалите их.
Если вы напечатаете
вы можете увидеть расположение узла. Попробуйте
which nodejs
иwhich npm
тоже.Я бы рекомендовал установить узел с помощью диспетчера версий узлов (NVM). Это избавило меня от головной боли. Потому что вы можете установить nodejs и npm без sudo с помощью nvm.
источник
nvm
rm -rf usr/local/bin/npm
nvm
тоже хотите удалить, проверьте эту проблему github.com/creationix/nvm/issues/298Лучше удалить NodeJS и его модули вручную, потому что при установке остается много файлов, ссылок и модулей, а позже это создает проблемы, пока мы перенастраиваем другую версию NodeJS и его модулей. Выполните следующие команды.
Я опубликовал в своем блоге пошаговое руководство с командами: ИТ-поддержка AMCOS для Windows и Linux: полностью удалить node js из Ubuntu .
источник
(/)opt/local/include/node
которая выглядит так, будто кто-то забыл ведущую/
. Сочетание того и другого было бы здорово -apt-get remove
+ удаление устаревших каталоговПримечание. Это полностью удалит nodejs из вашей системы; затем вы можете выполнить новую установку с помощью следующих команд.
Удаление Nodejs и Npm
Теперь удалите папки .node и .npm из вашей системы.
Перейдите в домашний каталог и удалите все каталоги node или node_modules, если они существуют.
Вы можете проверить свою деинсталляцию с помощью этих команд, они не должны ничего выводить.
Установка скрипта NVM (Node Version Manager)
Приведенная выше команда клонирует репозиторий NVM из Github в каталог ~ / .nvm:
=> Закройте и снова откройте свой терминал, чтобы начать использовать nvm, или запустите следующее, чтобы использовать его сейчас:
Как видно из выходных данных, вы должны либо закрыть и снова открыть терминал, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс оболочки. Вы можете делать все, что вам легче.
Как только сценарий находится в вашем PATH, убедитесь, что nvm был правильно установлен, набрав:
Установка Node.js и npm
После завершения установки проверьте ее, распечатав версию Node.js:
Npm также следует установить с помощью узла, проверьте его, используя
Дополнительно - [Необязательно] Вы также можете легко использовать две разные версии узла, используя nvm.
nvm install 8.10.0 # просто введите номер версии узла Теперь переключайтесь между версиями узла
В моем случае установлены v12.14.1 и v13.7.0, для переключения мне нужно просто использовать
Настройка npm для глобальных установок В вашем домашнем каталоге создайте каталог для глобальных установок:
Настройте npm для использования нового пути к каталогу:
В предпочитаемом текстовом редакторе откройте или создайте файл ~ / .profile, если он не существует, и добавьте эту строку:
В командной строке обновите системные переменные:
Вот и все
источник
Чтобы полностью удалить node js из Ubuntu
Чтобы вручную удалить node js, npm и node_modules из Ubuntu, вам необходимо выполнить следующие шаги.
источник
Я был безумно удалял node, npm и nodejs из моего ubuntu 14.04, но с помощью этих шагов вы удалите его ...
если вы удалили правильно, а он все еще там, проверьте ссылки внизу ...
Подробнее
Remove - Официальный сайт
Если вы установили через репозиторий git Попробуйте очистить nodejs npm и node
источник
вот что сработало для меня-
(crtl+alt+t)
.which node
, даст путь что-то вроде/usr/local/bin/node
rm -rf node
, удалит узелnode -v
, без версии узла ...curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Примечание: -если вы получаете сообщение об ошибке типа-
просто беги-
колдовство здесь
node -v
// дамv10.14.0
Работал у меня.
источник
Для тех, кто установил node.js через диспетчер пакетов, можно просто запустить:
При желании, если вы установили его, добавив официальный репозиторий NodeSource, как указано в разделе «Установка Node.js через диспетчер пакетов» , выполните:
Если вы хотите также очистить кеш npm:
Пытаться удалить что-то вручную - плохая практика, так как это может испортить диспетчер пакетов и саму операционную систему. Этот ответ абсолютно безопасен
источник
Чтобы вручную удалить node js, npm и node_modules из Ubuntu, вам необходимо выполнить следующие шаги.
sudo rm -rf / usr / local / bin / npm / usr / local / share / man / man1 / node * /usr/local/lib/dtrace/node.d ~ / .npm ~ / .node-gyp / opt / локальный / 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 *
Теперь это сделано
источник
источник
В моем случае я попытался удалить узел, чтобы использовать другую версию узла, но когда я проверяю узел -v, он снова и снова дает мне ту же версию,
нашел решение: - найдите желаемый пакет:
вы можете установить желаемую версию, если не устанавливаете:
пакет node уже установлен, вам необходимо сначала отключить его:
И тогда вы можете связать другую версию:
при необходимости связать их с помощью --force и --overwrite
источник