Disinstallare Node.JS usando la riga di comando di Linux?


Risposte:


249

La corsa which noderestituirà qualcosa di simile /path/bin/node.

Quindi corri cd /path

Questo è tutto ciò che viene aggiunto da Node.JS.

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

Ora l'unica cosa che non so è npm e cosa ha installato. Se installi di nuovo npm in un percorso personalizzato che inizia vuoto, puoi vedere cosa aggiunge e sarai in grado di creare un elenco per npm simile all'elenco precedente che ho creato per il nodo.


3
Devi sapere che Nodejs ha anche npm se lo fai finirai con un casino per smontare npm o qualsiasi altro pacchetto che installi usando
T04435

Alcune persone potrebbero aver bisogno di correre which nodejscome ho fatto con Ubuntu
sethreidnz,

Ho fatto lo stesso, ora quando lo faccio node -vnon mostra altro che il file e la cartella rimangono lì sotto il nodo della cartella . Quindi non è stato rimosso completamente !!
Ankur Shah,

@Jubair Non puoi rimuovere npm se hai già rimosso il nodo, perché npm ha bisogno del nodo per funzionare.
CrazyMerlin,

Lo so, ma la soluzione sopra rimuove solo il nodo, lasciando intatti i pacchetti npm. quindi rimuoverei prima npm e poi i file del nodo. Un altro modo, oltre al comando rm sopra, facendo questo dovrebbe rimuovere i file npmrm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
Jubair

368

In Ubuntu 12.04 basta digitare questo

$ sudo apt-get remove nodejs

Sarà disinstallare nodejs e NPM pure semplice.


7
ora queste sono le risposte che mi piacciono ... semplici e precise. grazie mille! ha funzionato come un incantesimo per Ubuntu 12.04
vijay

1
Questo non ha rimosso la .nmpdirectory nella mia home directory ~. L'ho rimosso da solo. Ci sono altri file o directory come quelli che devo rimuovere per rimuovere completamente nodo e npm?
teewuane,

1
Ho dovuto eseguire sudo apt-get -f install prima di eseguire il comando remove. Successivamente, è stato rimosso correttamente.
irl_irl,

2
Ha funzionato per me su Lubunto 16.04. Woot!
aero,

Funziona anche su Ubuntu16.04.6 LTS
Nathan,

88

Se installato dall'origine, è possibile emettere il seguente comando:

sudo make uninstall

Se hai seguito le istruzioni su https://github.com/nodejs/node/wiki per installare sul tuo $ HOME / local / node, allora devi digitare quanto segue prima della riga sopra:

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

1
questo rimuoverà npm e le sue installazioni?
ab

1
Probabilmente no. È meglio eseguire npm uninstall npmper disinstallare npm prima di disinstallare il nodo.
Justin Ethier,

è davvero strano che mi sia sembrato di disinstallare un mucchio di file che è stato disinstallato, ma quando digito nodo entra ancora in modalità nodo ... ho riavviato il server nel caso fosse in ram
abe

Hmm ... devi specificare un prefisso di installazione, per disinstallare una versione in un posto personalizzato come la tua home directory locale?
Justin Ethier,

Se desideri rimuovere le fonti e si dispone di uno nuovo, è necessario eseguire ./configurepoi sudo make uninstall. se non hai specificato --prefix non è necessario --prefixora
Ghominejad,

26

Ci dispiace la risposta di George Bailey funziona molto bene quando si desidera assolutamente rimuovere il nodo dal computer.

Questa risposta è riferita da: @tedeh https://github.com/nodesource/distributions/issues/486

Se vuoi installare una nuova versione del nodo devi usare il codice qui sotto

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

E aggiungi la nuova versione di nodejs a "yum" una nuova versione di node

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

Installa nodejs

sudo yum -y install nodejs

Spero che ti possa aiutare ragazzo !!!


Questo funziona! Ho dimenticato di averlo installato con yum. yum list installed | grep nodejscontrollare. +1
ourmandave,

ha confermato di essere bravo a rimuovere il nodo 10 e installare il nodo 12 su centos 7
P Marecki,

24

Per disinstallare il nodo ho seguito la risposta accettata da @George, poiché non ho più le fonti, ma prima ho fatto ciò:

sudo npm rm npm -g

Ciò sembrava sbarazzarsi di npm dalle directory di sistema come /usr/bin/npme /usr/lib/npm. Ho ricevuto il comando da qui . Ho quindi trovato una ~/.npmdirectory che ho eliminato manualmente. Onestamente non so se ogni traccia di npm è stata rimossa, ma non riesco a trovare nient'altro.


22

Se hai installato il nodo usando curl+ yum:

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

Quindi puoi rimuoverlo usando yum:

sudo yum remove nodejs

Si noti che l'utilizzo dello curlscript provoca l'installazione della versione errata del nodo. Esiste un bug che causa l' nodeinstallazione di v6.7 anziché v4.x previsto dal percorso (../setup_4.x)utilizzato nello curlscript.


13

È meglio rimuovere manualmente NodeJS e i suoi moduli perché l'installazione lascia molti file, collegamenti e moduli dietro e successivamente crea problemi mentre riconfiguriamo un'altra versione di NodeJS e dei suoi moduli. Esegui i seguenti comandi.

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*

e questo fatto.

Una guida passo passo con i comandi è disponibile all'indirizzo http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

Questo mi ha aiutato a risolvere il mio problema.



6

La risposta di George Bailey funziona bene. Vorrei solo aggiungere i seguenti flag e utilizzare sudo se necessario:

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

4
Ho trovato un rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*comando di rimozione ufficiale @ https://docs.npmjs.com/misc/removing-npm , non sono sicuro che sia logicamente equivalente al tuo comando, lo proverò comunque (potrebbe richiedere anche un sudo) .
Big Rich

Su ubuntu 14.04 sudo apt-get remove nodejs mi aiuta a risolvere questo problema.
Gurjit,

3

dopo l'installazione usando lo script "ROCK-SOLID NODE.JS PLATFORM ON UBUNTU", ottengo questo output. Il che spiega come disinstallare nodejs.

Fatto. Il nuovo pacchetto è stato installato e salvato in

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

Puoi rimuoverlo dal tuo sistema in qualsiasi momento usando:

  dpkg -r nodejs

Ha funzionato anche con Ubuntu 14.04 LTS
Shail,

3

Se hai yum potresti fare:

yum remove nodesource-release* nodejs

yum clean all

E dopo verifica se è stato eliminato:

rpm -qa 'node|npm'


2

Penso che questo funzioni, almeno parzialmente (non ho studiato): nvm uninstall <VERSION_TO_UNINSTALL> ad esempio:

nvm uninstall 4.4.5


2

Penso che Manoj Gupta abbia avuto la migliore risposta da quello che sto vedendo. Tuttavia, il comando remove non elimina le cartelle o i file di configurazione che potrebbero essere rimasti. Uso:

sudo apt-get purge --auto-remove nodejs

Il comando purge dovrebbe rimuovere il pacchetto e quindi ripulire tutti i file di configurazione. (vedi questa domanda per maggiori informazioni sulla differenza tra spurgo e rimozione). Il flag di rimozione automatica farà lo stesso per i pacchetti installati da NodeJS.

Vedere la risposta accettata su questa domanda per una spiegazione migliore.

Anche se non dimenticare di gestire NPM! La risposta di Josh lo copre.


Apt-get Linux è solo?
abe

1

Il modo migliore per aggirare questo è farlo fin dall'inizio:

INSTALLA BIRRA

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

Quindi alla fine del tuo file .bashrc (nella tua home directory premi Ctrl + H)

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

Quindi riavviare il terminale in modo che le modifiche a .bashrc vengano ricaricate

PER INSTALLARE NODE

brew install node

PER CONTROLLARE LA VERSIONE

node -v
npm -v

PER AGGIORNARE NODO

brew update
brew upgrade node

PER DISINSTALLARE IL NODO

brew uninstall node

Segui i primi passi per installarlo. Quindi aggiunto al percorso
T04435

1
Brew come comando terminale può essere utilizzato in sistemi basati su OSX o Linux. L'unica differenza tra i due sistemi è che l'originale è per OSX e LinuxBrew ne è una versione per Linux. Quello di cui sto parlando è LinuxBrew. Quindi, ancora una volta se segui le istruzioni potresti usarlo nei sistemi basati su Linux. Grazie
T04435,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.