web-dev-qa-db-fra.com

Désinstallation de la version actuellement active de node.js avec nvm

Sur Ubuntu 16.04, j'ai utilisé par erreur root pour installer nvm, puis pour installer node.js 8.8.1 via nvm. J'ai aussi utilisé nvm alias default 8.8.1, pensant que cela corrigerait mon erreur.

Maintenant, je voudrais:

  1. Supprimer l'alias par défaut
  2. Désinstaller le nœud 8.8.1
  3. Désinstaller npm 4.8.5, fourni avec le nœud
  4. Désinstaller nvm
  5. Réinstallez tout correctement pour le bon utilisateur non Sudo

On dirait que j'ai réussi avec la première partie:

# nvm unalias default
Deleted alias default - restore it with `nvm alias "default" "8.8.1"`

Mais nvm refuse de désinstaller le nœud 8.8.1, car c'est la seule version installée:

# nvm uninstall 8.8.1                                                                                                                             
nvm: Cannot uninstall currently-active node version, v8.8.1 (inferred from 8.8.1).

Je suppose que je dois d'abord désactiver le nœud 8.8.1, mais je ne vois rien dans la sortie de nvm --help qui semble faire cela.

Quelles mesures dois-je prendre pour supprimer complètement node.js, npm et nvm de la machine avant de tout réinstaller correctement?

9
James Newton

Premier type

$ nvm deactivate

Tapez ensuite

$ nvm uninstall 8.8.1
20
Shar

Vous pouvez désinstaller les nodejs à l'aide de la commande suivante.

miam supprimer nodejs

Cependant, cela ne supprimera pas le nvm de votre boîte Linux. Pour supprimer cela, essayez la commande ci-dessous.

déchargement nvm

3
Arul Deepan
rm -Rf ~/.nvm

C'est l'option nucléaire dans mon cas. juste -R me demanderait si je voulais vraiment supprimer tous les fichiers du dossier nvm.

2
LAdams87