247 votes

Désinstaller Node.JS en utilisant la ligne de commande Linux ?

Comment désinstaller node.js en utilisant la ligne cmd sous linux ?

406voto

Manoj Gupta Points 621

Sur Ubuntu 12.04 tapez simplement ceci

$ sudo apt-get remove nodejs

Elle désinstaller nodejs et npm aussi simple.

10 votes

C'est le genre de réponses que j'aime... simples et précises. merci beaucoup ! ça a marché comme un charme pour Ubuntu 12.04.

3 votes

Cela n'a pas supprimé la .nmp dans mon répertoire personnel ~ . Je l'ai supprimé moi-même. Y a-t-il d'autres fichiers ou répertoires comme ceux-là que je dois supprimer pour supprimer complètement node et npm ?

1 votes

J'ai dû exécuter sudo apt-get -f install avant de lancer la commande remove. Après cela, il a été supprimé avec succès.

260voto

George Bailey Points 13735

Edit : Si vous savez quel gestionnaire de paquets a été utilisé pour l'installation, il est préférable de désinstaller avec le même gestionnaire de paquets. Exemples pour apt , make , yum sont dans d'autres réponses.

Il s'agit d'une approche manuelle :

Running which node retournera quelque chose comme /path/bin/node .

Ensuite, exécutez cd /path

C'est tout ce qui est ajouté par Node.JS.

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

Maintenant, la seule chose que je ne connais pas est npm et ce qu'il a installé. Si vous installez à nouveau npm dans un chemin personnalisé qui commence par être vide, vous pourrez voir ce qu'il ajoute et vous serez alors en mesure de faire une liste pour npm similaire à la liste ci-dessus que j'ai faite pour node.

4 votes

Vous devez savoir que Nodejs dispose également de npm. Si vous faites cela, vous vous retrouverez dans le pétrin pour désinstaller npm ou tout autre paquet que vous avez installé en l'utilisant.

0 votes

Certaines personnes peuvent avoir besoin d'exécuter which nodejs comme je l'ai fait dans Ubuntu

0 votes

J'ai fait la même chose, maintenant quand je fais node -v il ne montre rien mais le fichier et le dossier restent là sous dossier nœud . Donc, il n'a pas été entièrement supprimé !

89voto

Justin Ethier Points 57486

Si vous avez installé à partir des sources, vous pouvez lancer la commande suivante :

sudo make uninstall

Si vous avez suivi les instructions sur https://github.com/nodejs/node/wiki pour installer dans votre $HOME/local/node, alors vous devez taper ce qui suit avant la ligne ci-dessus :

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

1 votes

Est-ce que cela supprimera npm et ses installations ?

1 votes

Probablement pas. Vous feriez mieux de courir npm uninstall npm pour désinstaller npm avant de désinstaller node.

0 votes

C'est vraiment étrange, il semble avoir désinstallé un tas de fichiers, mais quand je tape node, il entre toujours en mode node... j'ai redémarré le serveur au cas où ce serait dans la mémoire vive...

29voto

Josh Points 2369

Pour désinstaller le nœud, j'ai suivi la réponse acceptée par @George, car je n'ai plus les sources, mais avant de le faire, j'ai exécuté :

sudo npm rm npm -g

Cela semble débarrasser npm des répertoires système tels que /usr/bin/npm y /usr/lib/npm . J'ai reçu la commande de aquí . J'ai ensuite trouvé un ~/.npm que j'ai supprimé manuellement. Honnêtement, je ne sais pas si toute trace de npm a été supprimée, mais je ne trouve rien d'autre.

7voto

spencercooly Points 2468

Si vous voulez juste mettre à jour les noeuds, il y a aussi un outil de mise à jour très pratique.

https://github.com/creationix/nvm

à utiliser,

git clone git://github.com/creationix/nvm.git ~/.nvm

source ~/.nvm/nvm.sh

nvm install v0.4.1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X