Как удалить nodejs из Ubuntu 16.04?
Шаги для тиражирования:
Ubuntu 16.04 xenial (x86-64)
Я хочу удалить nodejs а также npm и видел несколько сообщений, которые предполагают, что это самый распространенный способ:
Однако это приводит к появлению приглашения, которое, по-видимому, ссылается на зависимости, которые, если они были удалены, звучат так, как будто они вызовут проблемы.
Каков наилучший способ «отменить» установку nodejs а также npm ?
Редактировать:
Это выход из sudo apt-get purge nodejs :
3 ответа
Как видно из вывода:
это только удаление node связанные пакеты, т.е. соответствующие пакеты, не более того.
С другой стороны, когда вы делаете:
это обязательно делает:
и удаление gyp , linux-headers-4.4.0-18-generic и т. д. пакеты на самом деле запускаются autoremove поскольку они были установлены как зависимости и больше не нужны ни одному установленному пакету, предположительно потому, что основной пакет был удален.
Так что в этом контексте прекрасно работать:
Если вы слишком параноик, вы можете сделать это в два этапа: первый purge nodejs :
а затем удалите потерянные зависимости (до сих пор, если есть):
Чтобы удалить узлы js, npm и node_modules из Ubuntu, вам также необходимо удалить контейнеры, которые находятся в разных местах в Ubuntu. Это может быть как:
/usr/local/bin/npm , /usr/local/share/man/man1/node , /usr/local/lib/dtrace/node.d ,
/.node-gyp , /opt/local/bin/node , opt/local/include/node , /opt/local/lib/node_modules
Я сделал это успешно. Итак, я делюсь всей процедурой
sudo apt-get remove nodejs
sudo apt-get remove npm
Затем перейдите к /etc/apt/sources.list.d и удалите любой список узлов, если у вас есть. Тогда сделай
sudo apt-get update
Проверьте наличие папок.npm или.node в вашей домашней папке и удалите их.
Если вы печатаете
Вы можете увидеть расположение узла. Пытаться which nodejs а также which npm тоже.
Я бы порекомендовал установить узел с помощью Node Version Manager(NVM). Это избавило меня от головной боли. Потому что вы можете установить nodejs и npm без sudo, используя nvm.
У меня возникла эта проблема, когда я работал на машине Ubuntu 20.04 с Nodejs.
Мне пришлось запустить следующие команды, чтобы удалить nodejs и все его зависимости.
Это нужно для удаления nodejs и его зависимостей:
Это сделано для удаления любых зависимостей, которые остались после удаления nodejs.
Это необходимо для удаления репозитория nodejs из /etc/apt/sources.list.d каталог:
Обновите список репозитория пакетов:
Убедитесь, что исполняемый файл узла все еще доступен на вашем компьютере:
надеюсь, это поможет
Чтобы удалить вручную nodejs , npm а также node_modules из Ubuntu, вам нужно сделать следующие шаги:
Прежде всего вам нужно запустить следующую команду из терминала как sudo :
удалять node или node_modules каталоги от /usr/local/lib с помощью следующей команды:
удалять node или node_modules каталоги от /usr/local/include с помощью следующей команды:
Удалить любой node файл или каталог из /usr/local/bin с помощью следующей команды:
Перейдите в свой домашний каталог и удалите все node или node_modules каталог, если существует.
Источник
Удалить Node.JS с помощью командной строки Linux?
Как вы удаляете node.js, используя строку cmd в linux?
Бег which node вернет что-то вроде /path/bin/node .
Тогда беги cd /path
Это все, что добавлено Node.JS.
Теперь единственное, о чем я не знаю, это npm и то, что он установил. Если вы снова установите npm в произвольный путь, который начинается пустым, вы увидите, что он добавляет, и тогда вы сможете составить список для npm, аналогичный приведенному выше списку, который я создал для узла.
В Ubuntu 12.04 просто введите это
Он также удалит nodejs и npm .
. Я удалил это сам. Есть ли другие файлы или каталоги, которые мне нужно удалить, чтобы полностью удалить node и npm?
Если вы установили из исходного кода, вы можете выполнить следующую команду:
Если вы следовали инструкциям на https://github.com/nodejs/node/wiki для установки на свой узел $ HOME / local /, то перед строкой выше введите следующее:
Извините, ответ Джорджа Бэйли работает очень хорошо, когда вы хотите полностью удалить узел с вашего компьютера.
Если вы хотите установить новую версию узла, вы должны использовать код ниже
И добавьте новую версию nodejs в «yum» новую версию узла
Я надеюсь, это поможет тебе, парень!
Чтобы удалить узел, я следовал принятому ответу @George, так как у меня больше нет источников, но перед этим я запустил:
Это, кажется, избавляет от npm из системных каталогов, таких как /usr/bin/npm и /usr/lib/npm . Я получил команду отсюда . Затем я нашел
/.npm каталог, который я удалил вручную. Честно говоря, я не знаю, были ли удалены все следы npm, но больше ничего не могу найти.
Если вы установили узел, используя curl + yum :
Затем вы можете удалить его, используя yum :
Обратите внимание, что использование curl скрипта приводит к установке неверной версии узла. Существует ошибка, которая приводит node к установке версии v6.7 вместо версии v4.x, предназначенной для пути, (../setup_4.x) используемого в curl сценарии.
Лучше удалить NodeJS и его модули вручную, потому что при установке остается много файлов, ссылок и модулей, и позже это создает проблемы, пока мы перенастраиваем другую версию NodeJS и его модулей. Запустите следующие команды.
Это помогло мне решить мою проблему.
если вы хотите просто обновить узел, есть также аккуратный апдейтер
git clone git: //github.com/creationix/nvm.git
Ответ Джорджа Бейли работает отлично. Я бы просто добавил следующие флаги и использовал sudo при необходимости:
после установки с использованием сценария «ROCK-SOLID NODE.JS PLATFORM ON UBUNTU» я получаю этот вывод. Который говорит вам, как удалить nodejs.
Готово. Новый пакет был установлен и сохранен в
Вы можете удалить его из своей системы в любое время, используя:
Если у вас есть ням, вы можете сделать:
yum remove nodesource-release* nodejs
И после этого проверьте, удален ли он:
Я думаю, что это работает, по крайней мере, частично (не исследовал): nvm uninstall например:
nvm uninstall 4.4.5
Я думаю, что Манодж Гупта получил лучший ответ из того, что я вижу. Однако команда remove не удаляет какие-либо папки или файлы конфигурации, которые могут остаться. Использование:
Команда purge должна удалить пакет, а затем очистить все файлы конфигурации. (см. этот вопрос для получения дополнительной информации о разнице между очисткой и удалением). Флаг автоматического удаления сделает то же самое для пакетов, которые были установлены NodeJS.
Посмотрите принятый ответ на этот вопрос для лучшего объяснения.
Хотя не забывайте обращаться с NPM! Ответ Джоша охватывает это.
Лучший способ обойти это — сделать это прямо с НАЧАЛА:
УСТАНОВИТЬ BREW
Затем в конце вашего .bashrc файла (в вашем домашнем каталоге нажмите Ctrl + H)
Затем перезапустите терминал, чтобы перезагрузить модификацию .bashrc
Источник
Удалить Node.JS с помощью командной строки Linux?
Как удалить node.js с помощью строки cmd в Linux?
13 ответов
Изменить: если вы знаете, какой диспетчер пакетов использовался для установки, лучше всего удалить его с помощью того же диспетчера пакетов. Примеры для apt , make , yum находятся в других ответах.
Это ручной подход:
Запуск which node вернет что-то вроде /path/bin/node .
Затем запустите cd /path
Это все, что добавляет Node.JS.
Теперь единственное, о чем я не знаю, это о npm и о том, что он установил. Если вы снова установите npm на настраиваемый путь, который начинается с пустого, вы можете увидеть, что он добавляет, а затем вы сможете составить список для npm, аналогичный приведенному выше списку, который я сделал для node.
Я думаю, что это работает, по крайней мере, частично (не исследовал): nvm uninstall например:
nvm uninstall 4.4.5
Если у вас есть вкусняшка, вы можете сделать:
yum remove nodesource-release* nodejs
И после этого проверьте, удалено ли оно:
Лучший способ обойти это — сделать это прямо с НАЧАЛА:
УСТАНОВИТЬ BREW
Затем в конце вашего файла .bashrc (в вашем домашнем каталоге нажмите Ctrl + H)
Затем перезапустите терминал, чтобы модификация .bashrc была перезагружена.
ДЛЯ УСТАНОВКИ УЗЛА
ПРОВЕРИТЬ ВЕРСИЮ
ДЛЯ ОБНОВЛЕНИЯ УЗЛА
ДЛЯ УДАЛЕНИЯ УЗЛА
После установки с использованием скрипта «ROCK-SOLID NODE.JS PLATFORM ON UBUNTU» я получаю этот вывод. В нем рассказывается, как удалить nodejs.
Готово. Новый пакет установлен и сохранен в
Вы можете удалить его из своей системы в любое время, используя:
Я думаю, что Манодж Гупта получил лучший ответ из того, что я вижу. Однако команда remove не удаляет любые папки или файлы конфигурации, которые могут остаться. Использовать:
Команда очистки должна удалить пакет, а затем очистить все файлы конфигурации. (см. этот вопрос для получения дополнительной информации о разнице между очисткой и удалением). Флаг автоматического удаления будет делать то же самое для пакетов, установленных NodeJS.
См. Принятый ответ на этот вопрос для лучшего объяснения.
Хотя не забывайте обрабатывать NPM! answer Джоша охватывает это.
Если вы хотите просто обновить узел, также есть отличное средство обновления
git clone git: //github.com/creationix/nvm.git
Ответ Джорджа Бейли работает нормально. Я бы просто добавил следующие флаги и при необходимости использовал sudo:
Лучше удалить NodeJS и его модули вручную, потому что при установке остается много файлов, ссылок и модулей, а позже это создает проблемы, пока мы перенастраиваем другую версию NodeJS и его модулей. Выполните следующие команды.
Это помогло мне решить мою проблему.
Чтобы удалить узел, я последовал принятому ответу @George, так как у меня больше нет источников, но перед этим я запустил:
Похоже, это избавило от npm из системных каталогов, таких как /usr/bin/npm и /usr/lib/npm . Я получил команду здесь. Затем я нашел каталог
/.npm , который удалил вручную. Честно говоря, я не знаю, были ли удалены все следы npm, но я не могу найти ничего другого.
Извините, ответ Джорджа Бейли работает очень хорошо, когда вы хотите полностью удалить узел с вашего компьютера.
Если вы хотите установить новую версию узла, вам необходимо использовать приведенный ниже код.
И добавьте новую версию nodejs в «yum» новую версию node
Надеюсь, это поможет тебе, парень .
Если вы установили из исходного кода, вы можете выполнить следующую команду:
Если вы следовали инструкциям на странице https://github.com/nodejs/node/wiki по установке в ваш $ HOME / local / node, то вы должны ввести следующее перед строкой выше:
В Ubuntu 12.04 просто введите это
Он также просто удалит nodejs и npm .
Источник
How can I completely uninstall nodejs, npm and node in Ubuntu [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
Closed last year .
The Question is similar to How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) but for Ubuntu, and just for uninstalling.
Installation was done by: sudo apt-get install node
How do I completely remove npm along with all libraries, packages and any other files installed by npm on my system, via e.g. npm install -g @vue/cli ?
I do plan to reinstall npm afterwards.
7 Answers 7
Then go to /etc/apt/sources.list.d and remove any node list if you have. Then do a
Check for any .npm or .node folder in your home folder and delete those.
you can see the location of the node. Try which nodejs and which npm too.
I would recommend installing node using Node Version Manager(NVM). That saved a lot of headache for me. You can install nodejs and npm without sudo using nvm.
It is better to remove NodeJS and its modules manually because installation leaves a lot of files, links and modules behind and later this creates problems when we reconfigure another version of NodeJS and its modules.
To remove the files, run the following commands:
Note: This will completely remove nodejs from your system; then you can make a fresh install from the below commands.
Removing Nodejs and Npm
Now remove .node and .npm folders from your system
Go to home directory and remove any node or node_modules directory, if exists.
You can verify your uninstallation by these commands; they should not output anything.
Installing NVM (Node Version Manager) by downloading and running a script
The command above will clone the NVM repository from Github to the
Close and reopen your terminal to start using nvm or run the following to use it now:
As the output above says, you should either close and reopen the terminal or run the commands to add the path to nvm script to the current shell session. You can do whatever is easier for you.
Once the script is in your PATH, verify that nvm was properly installed by typing:
which should give this output:
Installing Node.js and npm
Once the installation is completed, verify it by printing the Node.js version:
should give this output:
Npm should also be installed with node, verify it using
Extra — [Optional] You can also use two different versions of node using nvm easily
nvm install 8.10.0 # just put the node version number Now switch between node versions
In my case v12.14.1 and v13.7.0 both are installed, to switch I have to just use
Configuring npm for global installations In your home directory, create a directory for global installations:
Configure npm to use the new directory path:
In your preferred text editor, open or create a
/.profile file if does not exist and add this line:
On the command line, update your system variables:
Источник