J'ai désinstallé ma version précédente de node.js (0.8.11) et téléchargé la dernière version, 0.10.24 sur le site Web de node.js et l'ai installée. Cependant, après l'exécution node --version
, cela indique toujours que j'utilise la v0.8.11. Évidemment, certaines choses ont été laissées pendant le processus de désinstallation, et cela me fait avoir toutes sortes d'erreurs lors de l'ajout de modules via npm. J'ai vu des solutions à cela pour OSX et Linux, mais je n'ai rien trouvé pour Windows. J'utilise Windows 7 64 bits.
node.js
windows
npm
windows-7-x64
Andrew De Forest
la source
la source
Réponses:
Comment supprimer Node.js de Windows:
Respirez profondément.
Courir
npm cache clean --force
Désinstallez des programmes et fonctionnalités avec le programme de désinstallation.
Redémarrez (ou vous pouvez probablement éviter de tuer tous les processus liés aux nœuds à partir du Gestionnaire des tâches).
Recherchez ces dossiers et supprimez-les (et leur contenu) s'il en existe encore. Selon la version que vous avez installée, les paramètres UAC et l'architecture du processeur, ceux-ci peuvent ou non exister:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(ou%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(ou%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(et éventuellement vérifier cela sans le.
préfixe aussi)C:\Users\{User}\AppData\Local\Temp\npm-*
Vérifiez votre
%PATH%
variable d'environnement pour vous assurer qu'aucune référence àNodejs
ounpm
n'existe.S'il n'est toujours pas désinstallé, tapez
where node
à l'invite de commande et vous verrez où il se trouve - supprimez-le (et probablement le répertoire parent) aussi.Redémarrez, pour faire bonne mesure.
la source
0.8.11
?%AppData%\npm-cache
répertoire d'environ 100 Mo.%USERPROFILE%\.npmrc
fichier! (généralement C: \ Users \ my_username \ .npmrc) Si celaprefix=
ne va pas , rien ne fonctionnera littéralement et cela vous laissera perplexe en voyant votre nouvelle installation simplement boucler à l'infini. Voir stackoverflow.com/questions/29388730/npm-hangs-on-any-command . @brandonscript, ajoutez peut-être cela à votre réponse, car il s'agit toujours d'un résultat de recherche Google très populaire.C:\Users\{User}\.node-gyp
annuaire?Scénario: Suppression de NodeJS lorsque Windows n'a pas d'entrée de programme pour votre installation Node
J'ai rencontré un problème où ma version de NodeJS (0.10.26) ne pouvait PAS être désinstallée ni supprimée, car les programmes et fonctionnalités de Windows 7 (alias Ajouter / Supprimer des programmes) n'avaient aucune trace de mon installation de NodeJS ... donc il y avait aucune option pour le supprimer à moins de supprimer manuellement les clés de registre et les fichiers.
Commande pour vérifier votre version de NodeJS:
node --version
J'ai tenté d'installer la dernière version recommandée de NodeJS, mais elle a échoué à la fin du processus d'installation et a été annulée. Plusieurs versions de NodeJS ont également échoué et le programme d'installation les a également annulées. Je n'ai pas pu mettre à niveau NodeJS à partir de la ligne de commande car je n'avais pas installé SUDO.
SOLUTION: Après avoir passé plusieurs heures à résoudre le problème, y compris la mise à niveau de NPM, j'ai décidé de réinstaller la version EXACT de NodeJS sur mon système, par-dessus l'installation existante.
Cette solution a fonctionné et a réinstallé NodeJS sans aucune erreur. Mieux encore, il a également ajouté une entrée officielle dans la boîte de dialogue Ajout / Suppression de programmes.
Maintenant que Windows était au courant de l'installation oubliée de NodeJS, j'ai pu désinstaller complètement ma version existante de NodeJS. J'ai ensuite installé avec succès la dernière version recommandée de NodeJS pour la plate-forme Windows ( version 4.4.5 au moment de la rédaction de cet article ) sans lancer de restauration .
Il m'a fallu un certain temps pour atteindre le succès, donc je poste ceci au cas où cela aiderait quelqu'un d'autre avec un problème similaire.
la source
Quel que soit le logiciel nodejs que vous avez installé, réinstallez-le .. Il vous demande de supprimer nodejs comme ceci ..
la source
J'ai en fait eu un échec dans la désinstallation de Microsoft. J'avais installé node-v8.2.1-x64 et j'avais besoin d'exécuter la version node-v6.11.1-x64.
Le programme désinstallé échouait avec l'erreur: «Windows ne peut pas accéder au périphérique, au chemin ou au fichier spécifié» ou similaire.
J'ai fini par aller dans le dossier Téléchargements en cliquant avec le bouton droit sur le nœud-v8.2.1-x64 MSI et en sélectionnant désinstaller .. cela a fonctionné.
Cordialement, Jon
la source
Dans mon cas, ce qui précède seul n'a pas fonctionné. Je l' avais installé et désinstallé plusieurs versions de nodejs pour corriger cette erreur: NPM dans les fenêtres Erreur: EISDIR, lire en cas d' erreur (natif) que je continué à obtenir sur une commande de NPM J'ai essayé de courir, y compris obtenir la version NPM avec:
npm -v
.Le répertoire npm a donc été supprimé dans le dossier nodejs et la dernière version de npm a été copiée à partir de la dist npm : puis tout a commencé à fonctionner.
la source
Hier, j'ai eu le même problème avec moi et ma solution est la suivante: 1. désinstallez du panneau de contrôle et non de votre cli 2. téléchargez et installez la version la plus récente ou souhaitée du nœud de son site Web 3. si par erreur vous avez essayé de désinstaller via cli (il ne pas supprimer complètement le plus souvent), vous n'obtiendrez pas l'option de désinstallation dans cpanel dans ce cas, installez la même version de node et suivez ma 1. étape
J'espère que cela aide quelqu'un.
la source
Je suis venu ici parce que le bouton Supprimer n'était pas disponible dans les programmes Ajout / Suppression. Il disait "Node.js ne peut pas être supprimé".
Cela a fonctionné:
msiexec /uninstall <node.msi>
.la source
La meilleure chose à faire est de supprimer Node.js du panneau de configuration. Une fois supprimé, téléchargez la version souhaitée de Node.js et installez-la et cela fonctionne.
la source