Ответы:
Бег which node
вернет что-то вроде /path/bin/node
.
Тогда беги cd /path
Это все, что добавлено Node.JS.
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
Теперь единственное, о чем я не знаю, это npm и то, что он установил. Если вы снова установите npm в произвольный путь, который начинается пустым, вы увидите, что он добавляет, и тогда вы сможете составить список для npm, аналогичный приведенному выше списку, который я создал для узла.
which nodejs
как я делал в Ubuntu
node -v
он ничего не показывает, но файл и папка остается там под узлом папки . Так что его не удаляется полностью !!
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
В Ubuntu 12.04 просто введите это
$ sudo apt-get remove nodejs
Он также удалит nodejs и npm .
.nmp
каталог в моем домашнем каталоге ~
. Я удалил это сам. Есть ли другие файлы или каталоги, которые мне нужно удалить, чтобы полностью удалить node и npm?
Если вы установили из исходного кода, вы можете выполнить следующую команду:
sudo make uninstall
Если вы следовали инструкциям на https://github.com/nodejs/node/wiki для установки на свой узел $ HOME / local /, то перед строкой выше введите следующее:
./configure --prefix=$HOME/local/node
npm uninstall npm
удаление npm перед удалением узла.
./configure
затем sudo make uninstall
. если вы не указали, что --prefix
вам не нужно --prefix
сейчас
Извините, ответ Джорджа Бэйли работает очень хорошо, когда вы хотите полностью удалить узел с вашего компьютера.
На этот ответ ссылаются: @tedeh https://github.com/nodesource/distributions/issues/486
Если вы хотите установить новую версию узла, вы должны использовать код ниже
sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all
И добавьте новую версию nodejs в "yum" новую версию узла
#using this command for Node version 8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
#using this command for Node version 10
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Установить nodejs
sudo yum -y install nodejs
Я надеюсь, это поможет тебе, парень!
yum list installed | grep nodejs
Проверять. +1
Чтобы удалить узел, я следовал принятому ответу @George, так как у меня больше нет источников, но перед этим я запустил:
sudo npm rm npm -g
Это, кажется, избавляет от npm из системных каталогов, таких как /usr/bin/npm
и /usr/lib/npm
. Я получил команду отсюда . Затем я нашел ~/.npm
каталог, который я удалил вручную. Честно говоря, я не знаю, были ли удалены все следы npm, но больше ничего не могу найти.
Если вы установили узел, используя curl
+ yum
:
sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs
Затем вы можете удалить его, используя yum
:
sudo yum remove nodejs
Обратите внимание, что использование curl
скрипта приводит к установке неверной версии узла. Существует ошибка, которая приводит node
к установке версии v6.7 вместо версии v4.x, предназначенной для пути, (../setup_4.x)
используемого в curl
сценарии.
Лучше удалить 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.
Это помогло мне решить мою проблему.
если вы хотите просто обновить узел, есть также аккуратный апдейтер
https://github.com/creationix/nvm
использовать,
git clone git: //github.com/creationix/nvm.git ~ / .nvm
источник ~ / .nvm / nvm.sh
NVM установить v0.4.1
Ответ Джорджа Бейли работает отлично. Я бы просто добавил следующие флаги и использовал sudo при необходимости:
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
команду удаления @ https://docs.npmjs.com/misc/removing-npm. Я не уверен, что она логически эквивалентна вашей команде, хотя я попробую ее (для нее тоже может потребоваться sudo
) ,
после установки с использованием сценария «ROCK-SOLID NODE.JS PLATFORM ON UBUNTU» я получаю этот вывод. Который говорит вам, как удалить nodejs.
Готово. Новый пакет был установлен и сохранен в
/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb
Вы можете удалить его из своей системы в любое время, используя:
dpkg -r nodejs
Если у вас есть ням, вы можете сделать:
yum remove nodesource-release* nodejs
yum clean all
И после этого проверьте, удален ли он:
rpm -qa 'node|npm'
Я думаю, что это работает, по крайней мере, частично (не исследовал):
nvm uninstall <VERSION_TO_UNINSTALL>
например:
nvm uninstall 4.4.5
Я думаю, что Манодж Гупта получил лучший ответ из того, что я вижу. Однако команда remove не удаляет какие-либо папки или файлы конфигурации, которые могут остаться. Использование:
sudo apt-get purge --auto-remove nodejs
Команда purge должна удалить пакет, а затем очистить все файлы конфигурации. (см. этот вопрос для получения дополнительной информации о разнице между очисткой и удалением). Флаг автоматического удаления сделает то же самое для пакетов, которые были установлены NodeJS.
Посмотрите принятый ответ на этот вопрос для лучшего объяснения.
Хотя не забывайте обращаться с NPM! Ответ Джоша охватывает это.
Лучший способ обойти это - сделать это прямо с НАЧАЛА:
УСТАНОВИТЬ BREW
#HERE IS HOW: PASTE IN TERMINAL
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
Затем в конце вашего .bashrc файла (в вашем домашнем каталоге нажмите Ctrl + H)
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Затем перезапустите терминал, чтобы перезагрузить модификацию .bashrc
УСТАНОВИТЬ УЗЕЛ
brew install node
ПРОВЕРИТЬ ВЕРСИЮ
node -v
npm -v
ОБНОВИТЬ УЗЕЛ
brew update
brew upgrade node
УДАЛИТЬ УЗЕЛ
brew uninstall node