Odinstalować Node.JS przy użyciu wiersza polecenia systemu Linux?


Odpowiedzi:


249

Bieganie which nodezwróci coś takiego /path/bin/node.

Następnie uruchomić cd /path

To wszystko, co dodaje Node.JS.

rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1

Teraz jedyne, o czym nie wiem, to npm i to, co zainstalował. Jeśli ponownie zainstalujesz npm w niestandardowej ścieżce, która zaczyna się od pustej, możesz zobaczyć, co dodaje, a następnie będziesz w stanie utworzyć listę dla npm podobną do powyższej listy, którą stworzyłem dla węzła.


3
Musisz wiedzieć, że Nodejs również ma npm, jeśli to zrobisz, skończy się bałagan do unistallowania npm lub dowolnego innego pakietu, który instalujesz za jego pomocą
— T04435

Niektórzy ludzie mogą potrzebować uruchomić which nodejstak jak ja w Ubuntu
— sethreidnz

Zrobiłem to samo, teraz kiedy to robię node -v, pokazuje tylko plik i folder pozostaje tam pod węzłem folderu . Więc nie został całkowicie usunięty !!
— Ankur Shah,

@Jubair Nie możesz usunąć npm, jeśli już usunąłeś węzeł, ponieważ npm potrzebuje węzła do uruchomienia.
— CrazyMerlin,

Wiem, ale powyższe rozwiązanie usuwa tylko węzeł, pozostawiając nienaruszone pakiety npm. więc najpierw usunęłbym npm, a następnie pliki węzłów. Innym sposobem, oprócz powyższego polecenia rm, zrobienie tego powinno usunąć pliki npmrm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
— Jubair

368

W Ubuntu 12.04 po prostu wpisz to

$ sudo apt-get remove nodejs

Będzie odinstalować nodejs i KMP , jak również proste.


7
teraz takie odpowiedzi lubię ... proste i na temat. wielkie dzięki! działało jak urok dla Ubuntu 12.04
— vijay

1
To nie usunęło .nmpkatalogu z mojego katalogu domowego~ . Sam to usunąłem. Czy są jakieś inne pliki lub katalogi, które muszę usunąć, aby całkowicie usunąć węzeł i npm?
— teewuane

1
Musiałem uruchomić sudo apt-get -f install przed uruchomieniem polecenia remove. Następnie został pomyślnie usunięty.
— irl_irl

2
Pracował dla mnie na Lubunto 16.04. Woot!
— aero

Działa również na Ubuntu16.04.6 LTS
— Nathan

88

Jeśli instalujesz ze źródła, możesz wydać następujące polecenie:

sudo make uninstall

Jeśli postępujesz zgodnie z instrukcjami na https://github.com/nodejs/node/wiki, aby zainstalować w $ HOME / local / node, musisz wpisać następujące polecenie przed powyższą linią:

./configure --prefix=$HOME/local/node

1
czy to usunie npm i jego instalacje?
— abe

1
Prawdopodobnie nie. Lepiej jest uruchomić, npm uninstall npmaby odinstalować npm przed odinstalowaniem węzła.
— Justin Ethier,

ów naprawdę dziwne wydawało odinstalować kilka plików powiedział, że odinstalowane ale kiedy typ węzła nadal przechodzi w tryb węzła ... i ponownym uruchomieniu serwera w przypadku było na barana
— ABE

Hmm ... czy musisz podać prefiks instalacji, aby odinstalować wersję w niestandardowym miejscu, takim jak lokalny katalog domowy?
— Justin Ethier,

Gdybyś usunięte źródeł i masz świeże jeden, trzeba uruchomić ./configurewtedy sudo make uninstall. jeśli nie --prefix podałeś, nie potrzebujesz --prefixteraz
— Ghominejad,

26

Przepraszamy. Odpowiedź George'a Baileya działa bardzo dobrze, gdy chcesz całkowicie usunąć węzeł ze swojego komputera.

Odpowiedź znajduje się w: @tedeh https://github.com/nodesource/distribution/issues/486

Jeśli chcesz zainstalować nową wersję węzła, musisz użyć poniższego kodu

sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all

I dodaj nową wersję nodejs do „yum” nowej wersji węzła

#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 -

Zainstaluj nodejs

sudo yum -y install nodejs

Mam nadzieję, że to ci pomoże !!!


To działa! Zapomniałem, że zainstalowałem to z yum. yum list installed | grep nodejssprawdzić. +1
— ourmandave

potwierdzono, że dobrze usuwa węzeł 10 i instaluje węzeł 12 na centos 7
— P Marecki

24

Aby odinstalować węzeł, podążyłem za zaakceptowaną odpowiedzią @George, ponieważ nie mam już źródeł, ale zanim to zrobiłem, uruchomiłem:

sudo npm rm npm -g

Wydawało się, że pozbyłem się npm z katalogów systemowych takich jak /usr/bin/npmi /usr/lib/npm. Dostałem polecenie od tutaj . Następnie znalazłem ~/.npmkatalog, który usunąłem ręcznie. Szczerze mówiąc nie wiem, czy każdy ślad npm został usunięty, ale nie mogę znaleźć niczego innego.


22

Jeśli zainstalowałeś węzeł za pomocą curl+ yum:

sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs

Następnie możesz go usunąć za pomocą yum:

sudo yum remove nodejs

Zauważ, że użycie curlskryptu powoduje zainstalowanie niewłaściwej wersji węzła. Wystąpił błąd, który powoduje, że nodewersja v6.7 jest instalowana zamiast wersji v4.x zamierzonej przez ścieżkę (../setup_4.x)użytą w curlskrypcie.


13

Lepiej jest ręcznie usunąć NodeJS i jego moduły, ponieważ instalacja pozostawia wiele plików, łączy i modułów, a później stwarza problemy, gdy ponownie konfigurujemy inną wersję NodeJS i jego modułów. Uruchom następujące polecenia.

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*

i to zrobione.

Przewodnik krok po kroku z poleceniami znajduje się na stronie http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

To pomogło mi rozwiązać mój problem.



6

Odpowiedź George'a Baileya działa dobrze. Chciałbym tylko dodać następujące flagi i w razie potrzeby użyć sudo:

 sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node

4
Znalazłem oficjalne rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*polecenie usuwania @ https://docs.npmjs.com/misc/removing-npm , nie jestem pewien, czy jest to logicznie równoważne z twoim poleceniem, spróbuję go jednak (może również wymagać sudo) .
— Big Rich

Na Ubuntu 14.04 sudo apt-get remove nodejs pomaga mi rozwiązać ten problem.
— Gurjit,

3

po zainstalowaniu za pomocą skryptu „ROCK-SOLID NODE.JS PLATFORM ON UBUNTU” otrzymuję ten wynik. Co powie ci, jak odinstalować nodejs.

Gotowe. Nowy pakiet został zainstalowany i zapisany w

/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb

Możesz go usunąć ze swojego systemu w dowolnym momencie, używając:

  dpkg -r nodejs

Współpracował również z Ubuntu 14.04 LTS
— Shail

3

Jeśli masz mniszka, możesz:

yum remove nodesource-release* nodejs

yum clean all

A następnie sprawdź, czy został usunięty:

rpm -qa 'node|npm'


2

Myślę, że to działa, przynajmniej częściowo (nie badałem): nvm uninstall <VERSION_TO_UNINSTALL> np .:

nvm uninstall 4.4.5


2

Myślę, że Manoj Gupta miał najlepszą odpowiedź z tego, co widzę. Jednak polecenie usuwania nie pozbywa się żadnych folderów konfiguracji ani plików, które mogą pozostać. Posługiwać się:

sudo apt-get purge --auto-remove nodejs

Polecenie purge powinno usunąć pakiet, a następnie wyczyścić wszystkie pliki konfiguracyjne. (zobacz to pytanie, aby uzyskać więcej informacji na temat różnicy między czyszczeniem a usuwaniem). Flaga automatycznego usuwania zrobi to samo dla pakietów, które zostały zainstalowane przez NodeJS.

Aby uzyskać lepsze wyjaśnienie, zobacz zaakceptowaną odpowiedź na to pytanie.

Chociaż nie zapomnij poradzić sobie z NPM! Odpowiedź Josha obejmuje to.


Czy apt-get jest tylko Linuksem?
— abe

1

Najlepszym sposobem na obejście tego jest zrobienie tego od POCZĄTKU:

ZAINSTALUJ PARĘ

#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)"

Następnie na końcu pliku .bashrc (w katalogu domowym naciśnij Ctrl + H)

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

Następnie uruchom ponownie terminal, aby zmiana do .bashrc została ponownie załadowana

ABY ZAINSTALOWAĆ NODE

brew install node

ABY SPRAWDZIĆ WERSJĘ

node -v
npm -v

AKTUALIZOWAĆ NODE

brew update
brew upgrade node

ODINSTALOWAĆ NODE

brew uninstall node

Postępuj zgodnie z pierwszymi krokami, aby go zainstalować. Następnie dodano do ścieżki
— T04435

1
Brew jako polecenie terminalowe może być używane w systemach opartych na OSX lub Linux. Jedyna różnica między tymi dwoma systemami polega na tym, że oryginał jest przeznaczony dla systemu OSX, a LinuxBrew jest jego wersją dla systemu Linux. Mówię tutaj o LinuxBrew. Więc jeszcze raz, jeśli wykonasz instrukcje, możesz użyć go w systemach Linux. Dzięki
— T04435
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.