node.js - nodejs - update node js windows




Comment enlever complètement node.js de Windows (3)

J'ai désinstallé ma version précédente de node.js (0.8.11) et téléchargé le dernier, 0.10.24 du site web node.js et l'ai installé. Cependant, après l'exécution du node --version , cela indique toujours que j'utilise la version 0.8.11. Évidemment, certaines choses ont été laissées derrière pendant le processus de désinstallation, et cela me cause toutes sortes d'erreurs quand j'essaie d'ajouter des modules via npm. J'ai vu des solutions à cela pour OSX et Linux, mais je n'ai rien trouvé pour Windows. Je cours Windows 7 64 bits.


Comment supprimer Node.js de Windows:

  1. Prenez une profonde respiration.

  2. Désinstaller des programmes et des fonctionnalités avec le programme de désinstallation.

  3. Redémarrez (ou vous pouvez probablement vous débarrasser de tous les processus liés aux nœuds du Gestionnaire des tâches).

  4. Recherchez ces dossiers et supprimez-les (et leur contenu) s'il en existe encore. En fonction de la version installée, des paramètres UAC et de l'architecture du processeur, ils peuvent exister ou non:

    • 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 . )
    • C:\Users\{User}\AppData\Local\Temp\npm-*
  5. Vérifiez votre variable d'environnement %PATH% pour vous assurer qu'aucune référence à Nodejs ou à npm n'existe.

  6. Si ce n'est pas encore désinstallé, tapez where node à l'invite de commande et vous verrez où il se trouve - supprimez cela (et probablement le répertoire parent) aussi.

  7. Redémarrez, pour faire bonne mesure.


Dans mon cas, ce qui précède n'a pas fonctionné seul. J'ai installé et désinstallé plusieurs versions de nodejs pour corriger cette erreur: npm dans windows Erreur: EISDIR, lire à Error (natif) que j'ai continué à recevoir sur une commande npm que j'ai essayé de lancer, y compris obtenir la version npm avec: npm -v .

Ainsi, le répertoire npm a été supprimé dans le dossier nodejs et la dernière version de npm a été copiée depuis dist dist : puis tout a commencé à fonctionner.


Scénario: Suppression de NodeJS lorsque Windows n'a pas d'entrée de programme pour l'installation de votre nœud

J'ai rencontré un problème où ma version de NodeJS (0.10.26) n'a pas pu être désinstallée ni supprimée, parce que les programmes et fonctionnalités de Windows 7 (alias Ajout / Suppression de programmes) n'avaient aucun enregistrement 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 essayé 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 renvoyées. Je n'ai pas pu mettre à niveau NodeJS depuis 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 il 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 été capable de 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 à ce jour ) sans lancer d'initialisation.

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.





windows-7-x64