web-dev-qa-db-fra.com

Désinstaller complètement nodejs, npm et node dans Ubuntu 14.04

Je sais que cette question a été posée à plusieurs reprises mais je ne pouvais toujours pas le faire . J'ai donc mal installé "noeud" en faisant Sudo apt-get install node Et plus tard, j'ai installé nodejs (v0.10.37). J'ai essayé de mettre à jour v0.12 avec npm mais cela continue à dire 0.10.37 quand je fais le nodejs -v. De plus, je ne peux pas utiliser la commande node car j’ai mal installé l’autre "nœud" avant . J’ai essayé toutes les différentes commandes évoquées par les utilisateurs dans toutes les autres réponses et je ne pouvais pas le faire pour le moment. Je pense que le principal problème est que le mauvais paquet de noeuds persiste et que l’installation de nodejs-legacy ne fonctionne pas . La commande npm install fonctionne également et crée le dossier avec les fichiers, mais mon application dit les bibliothèques sont manquantes.

67
lpares12
Sudo apt-get remove nodejs

Sudo apt-get remove npm

Ensuite, allez dans /etc/apt/sources.list.d et supprimez toute liste de nœuds si vous en avez. Alors fais un 

Sudo apt-get update

Recherchez les dossiers .npm ou .node dans votre dossier de départ et supprimez-les.

Si vous tapez 

which node

vous pouvez voir l'emplacement du noeud. Essayez aussi which nodejs et which npm.

Je recommanderais d'installer le noeud à l'aide de Node Version Manager (NVM). Cela m'a évité beaucoup de maux de tête. Parce que vous pouvez installer nodejs et npm sans Sudo à l’aide de NVM.

159
Raja

Il est préférable de supprimer manuellement NodeJS et ses modules, car l'installation laisse beaucoup de fichiers, de liens et de modules, ce qui pose problème par la suite, lorsque nous reconfigurons une autre version de NodeJS et de ses modules. Exécutez les commandes suivantes.

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*

et cela fait.

Un guide étape par étape avec les commandes est à http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

Cela m'a aidé à résoudre mon problème.

47
Amit Malik

Pour supprimer nodejs, npm et node_modules d'Ubuntu, vous devez également supprimer les conteneurs se trouvant à différents emplacements dans Ubuntu. 

Ceux-ci pourraient être: 

/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

Je l'ai fait avec succès. Je partage donc toute la procédure.

Vous devez suivre les étapes décrites ici: http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

7
Amit Malik

Pour désinstaller complètement le noeud js d’Ubuntu

Pour supprimer manuellement les nœuds js, npm et node_modules d’Ubuntu, procédez comme suit.

  1. Tout d’abord, vous devez exécuter la commande suivante depuis le terminal de commande en tant que Sudo.

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/noeud/opt/local/lib/node_modules 

  1. Supprimez les répertoires node ou node_modules de/usr/local/lib à l'aide de la commande suivante.

Sudo rm -rf/usr/local/lib/node * 

  1. Supprimez les répertoires node ou node_modules de/usr/local/include à l'aide de la commande suivante.

Sudo rm -rf/usr/local/include/node * 

  1. Supprimez tous les fichiers de nœuds ou répertoires de/usr/local/bin à l'aide de la commande suivante.

Sudo rm -rf/usr/local/bin/node * 

  1. Accédez au répertoire de base et supprimez tout répertoire de nœud ou module de nœud, s'il existe. 
6
Kishan Jasani

J'étais fou supprimer noeud et npm et nodejs de mon Ubuntu 14.04 mais avec cette procédure, vous allez le supprimer ...

Sudo apt-get uninstall nodejs npm node
Sudo apt-get remove nodejs npm node

si vous désinstallez correctement et qu'il est toujours là, consultez ce lien de vérification en bas ...

//this will fine the `/usr/bin` or `/usr/local/bin`
find / -name "node"
// check path of program...
ls -l node
//and remove it
rm -rf /usr/bin/node

Plus d'information
Supprimer - Site officiel
Si vous avez installé via git repositoryEssayez de purger nodejs npm et node

1
DarckBlezzer

Pour ceux qui ont installé node.js via le gestionnaire de paquets, il suffit de lancer:

Sudo apt-get purge nodejs

Si vous l'avez installé en ajoutant le référentiel officiel NodeSource comme indiqué dans "Installation de Node.js via le gestionnaire de packages" , faites:

Sudo rm /etc/apt/sources.list.d/nodesource.list

Si vous souhaitez également nettoyer le cache npm:

rm -rf ~/.npm

C’est une mauvaise pratique d’essayer de supprimer les choses manuellement car cela peut gâcher le gestionnaire de paquets et le système lui-même.

0
Gayan Weerakutti

Cela me dérangeait trop en mettant à jour la version du noeud de 8.1.0 à. 10.14.0

voici ce qui a fonctionné pour moi-

  1. terminal ouvert (crtl+alt+t).
  2. tapez which node, donnera à path quelque chose comme
  3. /usr/local/bin/node 
  4. rm -rf node, va supprimer le noeud
  5. node -v, pas de version de noeud ...
  6. curl -sL https://deb.nodesource.com/setup_10.x | Sudo -E bash -
  7. Sudo apt-get install -y nodejs

Remarque: -Si vous obtenez une erreur comme-

node /usr/bin/env: node: No such file or directory

juste courir-

ln -s /usr/bin/nodejs /usr/bin/node

sorce ici

  1. node -v // donnera v10.14.0

Travaillé pour moi.

0
S.Yadav