Réponses:
La course 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 sais pas, c'est npm et ce qu'il a installé. Si vous réinstallez npm dans un chemin personnalisé qui commence vide, vous pouvez voir ce qu'il ajoute et vous pourrez ensuite créer une liste pour npm similaire à la liste ci-dessus que j'ai faite pour le nœud.
which nodejs
comme je l'ai fait dans Ubuntu
node -v
il ne montre rien, mais le fichier et le dossier restent là sous le nœud du dossier . Donc ce n'est pas complètement retiré !!
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
Dans Ubuntu 12.04, tapez simplement ceci
$ sudo apt-get remove nodejs
Il désinstallera nodejs et npm aussi simple.
.nmp
répertoire de mon répertoire personnel ~
. Je l'ai retiré moi-même. Existe-t-il d'autres fichiers ou répertoires comme celui-ci que je dois supprimer pour supprimer complètement le nœud et npm?
Si vous avez installé à partir des sources, vous pouvez exécuter la commande suivante:
sudo make uninstall
Si vous avez suivi les instructions sur https://github.com/nodejs/node/wiki pour installer sur votre nœud $ HOME / local /, vous devez taper ce qui suit avant la ligne ci-dessus:
./configure --prefix=$HOME/local/node
npm uninstall npm
pour désinstaller npm avant de désinstaller le nœud.
./configure
alors exécuter sudo make uninstall
. si vous n'avez pas précisé que --prefix
vous n'en avez pas besoin --prefix
maintenant
Désolé la réponse de George Bailey fonctionne très bien lorsque vous voulez absolument supprimer le nœud de votre machine.
Cette réponse provient de: @tedeh https://github.com/nodesource/distributions/issues/486
Si vous voulez installer une nouvelle version de node, vous devez utiliser le code ci-dessous
sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all
Et ajouter une nouvelle version de nodejs à "yum" une nouvelle version de 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 -
Installer nodejs
sudo yum -y install nodejs
J'espère que ça va vous aider mec !!!
yum list installed | grep nodejs
vérifier. +1
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 semblait se débarrasser de npm des répertoires système tels que /usr/bin/npm
et /usr/lib/npm
. J'ai reçu la commande d' ici . J'ai ensuite trouvé un ~/.npm
répertoire que j'ai supprimé manuellement. Honnêtement, je ne sais pas si toutes les traces de npm ont été supprimées, mais je ne trouve rien d'autre.
Si vous avez installé le nœud à l'aide de curl
+ yum
:
sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs
Ensuite, vous pouvez le supprimer en utilisant yum
:
sudo yum remove nodejs
Notez que l'utilisation du curl
script entraîne l'installation d'une version incorrecte du nœud. Il y a un bogue qui provoque l' node
installation de la v6.7 au lieu de la v4.x voulue par le chemin (../setup_4.x)
utilisé dans le curl
script.
Il est préférable de supprimer NodeJS et ses modules manuellement car l'installation laisse beaucoup de fichiers, de liens et de modules derrière et plus tard, cela crée des problèmes pendant que nous reconfigurons une autre version de NodeJS et 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 des commandes se trouve à http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
Cela m'a aidé à résoudre mon problème.
si vous voulez simplement mettre à jour le nœud, il y a aussi un bon programme de mise à jour
https://github.com/creationix/nvm
utiliser,
git clone git: //github.com/creationix/nvm.git ~ / .nvm
source ~ / .nvm / nvm.sh
nvm install v0.4.1
La réponse de George Bailey fonctionne très bien. Je voudrais simplement ajouter les drapeaux suivants et utiliser sudo si nécessaire:
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
commande de suppression officielle @ https://docs.npmjs.com/misc/removing-npm , je ne sais pas si elle est logiquement équivalente à votre commande, je vais l'essayer cependant (cela pourrait aussi nécessiter un sudo
) .
après l'installation à l'aide du script "ROCK-SOLID NODE.JS PLATFORM ON UBUNTU", j'obtiens cette sortie. Qui vous indique comment désinstaller nodejs.
Terminé. Le nouveau package a été installé et enregistré dans
/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb
Vous pouvez le supprimer de votre système à tout moment en utilisant:
dpkg -r nodejs
Si vous avez miam, vous pourriez faire:
yum remove nodesource-release* nodejs
yum clean all
Et après cela, vérifiez si sa suppression:
rpm -qa 'node|npm'
Je pense que cela fonctionne, au moins partiellement (n'ont pas enquêté):
nvm uninstall <VERSION_TO_UNINSTALL>
par exemple:
nvm uninstall 4.4.5
Je pense que Manoj Gupta a eu la meilleure réponse de ce que je vois. Cependant, la commande remove ne supprime aucun dossier ou fichier de configuration qui pourrait rester. Utilisation:
sudo apt-get purge --auto-remove nodejs
La commande de purge doit supprimer le package, puis nettoyer tous les fichiers de configuration. (voir cette question pour plus d'informations sur la différence entre purger et supprimer). L'indicateur de suppression automatique fera de même pour les packages installés par NodeJS.
Voir la réponse acceptée sur cette question pour une meilleure explication.
Mais n'oubliez pas de gérer NPM! La réponse de Josh couvre cela.
La meilleure façon de contourner cela est de le faire dès le début:
INSTALLER BREW
#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)"
Puis à la fin de votre fichier .bashrc (dans votre répertoire personnel, appuyez sur Ctrl + H)
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Redémarrez ensuite le terminal pour recharger la modification de .bashrc
POUR INSTALLER LE NOEUD
brew install node
POUR VERIFIER LA VERSION
node -v
npm -v
POUR METTRE À JOUR LE NŒUD
brew update
brew upgrade node
POUR DÉSINSTALLER LE NOEUD
brew uninstall node