J'essaie de mettre à jour le noeud sur ma machine Windows 7, mais je ne vois pas la dernière version après avoir réinstallé/mis à jour le noeud.
Je vais juste sur http://nodejs.org/download/ et obtenir le dernier programme d'installation Windows, v0.10.28 . Ensuite, je viens juste d’exécuter ce programme d’installation où tout est installé par défaut sur mon disque dur local, y compris npm, ce qui est bien, car je voulais également le mettre à niveau.
Installer exécute/termine sans problème apparent, mais quand je fais un:
node --version
Je vois toujours mon "ancienne" version, v0.10.15 , pas la dernière version que je viens d'installer, supposément, v0.10.28. Ma version de npm indique toujours mon "ancienne" version.
J'ai aussi essayé de redémarrer.
Comment diable peut-on mettre à jour un noeud/npm?
J'ai eu un problème similaire, mais sur MacOS et la raison en était que j'avais nvm
installé. Donc, en exécutant les commandes trouvées sur la plupart des sites Web:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
ne fonctionnait pas, node -v
affichait toujours l'ancienne version. Ce que j'ai fait est d'installer le noeud à partir de nvm:
nvm install v0.12.6
Cela construira le nœud à partir de zéro sur votre machine, puis node -v
affichera la version correcte. Je pense que j'aurais pu utiliser les commandes précédentes en utilisant n
puis nvm use v0.12.6
, mais c'est quelque chose à tester. Si vous avez installé nvm
, cochez simplement nvm
dans les commandes pour mettre à niveau le noeud.
Réponse donnée par Johan Dettmar à propos de l’utilisation de n fonctionnera également ici.
Pour Windows
: ouvrir la commande Invite en tant qu'administrateur
Pour Linux/Mac
: Sudo -s
sur le terminal
npm cache clean -f
(force) vider le cache npmnpm install -g n
install "n" (cela peut prendre un peu de temps)n stable
mise à niveau vers la dernière versionJ'ai eu exactement le même problème et une chose à faire est de vous assurer que vous téléchargez la version d'architecture correcte (par exemple, 32 bits ou 64 bits). Lors de la mise à niveau, j'avais téléchargé la version 32 bits et je ne m'en rendais pas compte. Mais la version précédente que j'avais installée était en 64 bits. Je me suis donc retrouvé avec une version 32 bits et 64 bits installée. Toutefois, lorsque vous effectuez une désinstallation, une seule version de node.js est répertoriée. Même après la désinstallation, la dernière version a été désinstallée, mais la version précédente est conservée. C'est pourquoi j'ai gardé l'ancienne version quand j'ai fait "node -v".
Une fois la version correcte téléchargée (64 bits dans mon cas), le problème était résolu.
Utilisateurs Windows
Le nœud est probablement installé sur 2 emplacements.
Renommez le dossier de la version (x86) en "nodejsOLD", relancez l'invite de commande et réessayez.
node -v
_ {Le programme d'installation fonctionne très bien, ce que vous n'avez PAS besoin de faire:
Il existe une bonne discussion pour Windows et le dépassement de capacité du noeud sur la pile ici: Comment mettre à jour npm sous Windows?
Pour mettre à jour Node, téléchargez le dernier http://nodejs.org/dist/latest/node.exe (ou http://nodejs.org/dist/latest/x64/node.exe pour Systèmes 64 bits) et remplacez votre ancien node.exe par celui-ci.
Pour mettre à jour npm, exécutez la commande npm update npm -g.
J'ai eu le même problème - mais cela était dû au fait que des versions dupliquées de nodejs étaient définies dans mes variables d'environnement.
Vous pouvez facilement vérifier cela dans Windows en utilisant where node
dans cmd. Si plusieurs chemins sont en sortie, cela peut être la cause de cette erreur. Vous pouvez résoudre ce problème en supprimant les autres variables d'environnement.