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, à partir du site Web de node.js et je l'ai installée. Cependant, après avoir exécuté node --version
, cela indique toujours que j’exécute la version 0.8.11. De toute évidence, certains éléments ont été laissés lors du processus de désinstallation, ce qui me cause toutes sortes d’erreurs lors de la tentative d’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.
Prenez une profonde respiration.
Exécuter npm cache clean --force
Désinstallez depuis Programmes & Features avec le programme de désinstallation.
Redémarrez (ou vous pouvez probablement vous en sortir en supprimant tous les processus liés aux nœuds à partir du Gestionnaire des tâches).
Recherchez ces dossiers et supprimez-les (ainsi que 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 variable d'environnement %PATH%
pour vous assurer qu'aucune référence à Nodejs
ou npm
n'existe.
Si c'est toujours pas désinstallé, tapez where node
à l'invite de commande et vous verrez où il réside - supprimez-le (et probablement le répertoire parent) aussi.
Redémarrez, pour faire bonne mesure.
Scénario: Suppression de NodeJS lorsque Windows ne dispose d'aucune entrée de programme pour votre installation de nœud}
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 Programmes et fonctionnalités de Windows 7 (également appelé Ajout/Suppression de programmes) ne possédait aucun enregistrement de l'installation de NodeJS ... il n'y avait donc 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 celle-ci 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 restaurées. Je ne pouvais pas 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 à mettre à niveau 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 conscient de l’oubli de l’installation 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 à compter de cette date) sans procéder à une restauration.
Il m'a fallu un certain temps pour réussir, alors je publie ceci au cas où cela aiderait quelqu'un d'autre avec un problème similaire.
J'ai eu un échec lors de la désinstallation de Microsoft. J'avais installé node-v8.2.1-x64 et avais besoin d'exécuter la version node-v6.11.1-x64.
La désinstallation échouait avec l'erreur suivante: "Windows ne peut pas accéder au périphérique, chemin ou fichier spécifié" ou similaire.
J'ai fini par aller dans le dossier Téléchargements en cliquant avec le bouton droit de la souris sur MSI node-v8.2.1-x64 et en sélectionnant désinstaller .. cela fonctionnait.
Cordialement, Jon
Dans mon cas, ce qui précède à lui seul ne fonctionnait pas. J'avais installé et désinstallé plusieurs versions de nodejs pour corriger cette erreur: npm sous Windows Erreur: EISDIR, lu à Erreur (natif) que je gardais sur n'importe quelle commande npm que j'essayais d'exécuter, notamment en obtenant la version npm avec: npm -v
.
Ainsi, le répertoire npm a été supprimé du dossier nodejs et la dernière version de npm a été copiée à partir du répertoire npm dist :, puis tout a commencé à fonctionner.
J'ai eu le même problème avec moi hier et ma solution est la suivante: 1. désinstallez de controlpanel et non de votre client 2. Téléchargez et installez la dernière version ou la version souhaitée de node à partir de son site Web 3. si, par erreur, vous avez essayé de désinstaller par le biais de cli (il ne sera pas complètement supprimé le plus souvent), l'option d'installation dans cpanel n'est pas installée. Dans ce cas, installez la même version de node, puis suivez ma 1. étape
J'espère que ça aide quelqu'un.
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.