La procédure habituelle pour mettre à jour un logiciel qui n'a pas de mise à jour automatique intégrée est de télécharger et d'installer la dernière version. As-tu essayé ça?
JJJ
9
@Juhana Je pensais qu'il y avait peut-être un moyen de le faire via npm comme mentionné dans ce lien.
Remarque: ne courez pas npm i -g npm. Utilisez plutôt npm-windows-upgradepour mettre à jour npm à l'avenir. De plus, si vous exécutez le programme d'installation de NodeJS, il remplacera la version du nœud.
Met à niveau npm sur place, où le nœud l'a installé.
Mise à jour facile, mise à jour vers la dernière en exécutant npm-windows-upgrade -p -v latest.
Ne modifie pas le chemin par défaut.
Ne modifie pas l'emplacement du package global par défaut.
Permet des mises à niveau et des déclassements faciles.
Cela a très bien fonctionné pour npm. pensais que je mentionnerais, car la question elle-même concerne la mise à jour du nœud et de npm, que pour obtenir les deux mises à jour, je devais désinstaller / réinstaller le nœud et exécuter également cette mise à niveau (je ne sais pas si l'installateur de nœud l'aurait fait par lui-même comme je l'ai fait). a fait l'upgrader en premier)
edencorbin
125
et qu'en est-il du nœud lui-même?
jenson-button-event
26
J'ai suivi les instructions, mais lors de l'exécution de "npm-windows-upgrade", j'obtiens l'erreur suivante:npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Ben Carp
612
Téléchargez et exécutez la dernière version de MSI. Le MSI mettra à jour votre nœud installé et npm.
Remarque MSI 32 et 64 bits. Ne cliquez pas simplement sur le lien "Windows Installer" - c'est 32 bits. Vérifiez où réside votre nodejs actuel, dans "Program Files" ou sur "Program Files (x86)". Le «x86» signifie 32 bits. Voir les commentaires ci-dessous sur "l'ancienne version a été installée dans un répertoire différent".
tivnet
49
À partir de maintenant (novembre 2014), vous obtiendrez le dernier nœud (0.10.33) mais pas le dernier npm - vous obtiendrez npm 1.4.28. Pour mettre à jour vers un npm (2.xx) moderne sur Windows, suivez les instructions ici: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
Sam Mikes
1
Le programme d'installation du nœud contient la dernière version de npm qui était disponible au moment de la publication du nœud. (sur la branche 1.x)
josh3736
2
Je recommanderais de désinstaller votre version actuelle du nœud de "Programmes et fonctionnalités" d'abord ...
wayofthefuture
3
(Févr.2018; ça doit être devenu plus facile!) Je travaille avec Node et npm depuis quelques années. J'obtiens des msi de noeud de nodejs.org. Chaque msi que j'ai utilisé est mis à niveau à partir d'une ancienne version de Node sans réclamation ni préavis. Les msi Node récents ont inclus un npm, bien que parfois un ancien npm. docs.npmjs.com/troubleshooting/… dit que çanpm install -g npm marche. Je l'ai fait; Je n'ai pas eu de difficulté. Très récemment, j'ai mis à niveau Node et obtenu le npm actuel également.
BaldEagle
121
Pour mettre à jour NPM, cela a fonctionné pour moi:
Naviguez dans votre shell vers le répertoire d'installation de votre nœud, par exemple C:\Program Files (x86)\nodejs
Cela a fonctionné pour moi après avoir mis à jour le nœud via la réponse acceptée.
Jamie Hutber
2
@ singe3 L'invite de commande doit être élevée (démarrée en tant qu'administrateur) pour pouvoir modifier C: \ Program Files. Je n'aime pas vraiment cette méthode car "npm install -g" essaiera de l'installer sous Program Files, donc l'invite cmd doit toujours être exécutée en élévation pour installer d'autres packages globaux. L'option 2 dans le lien de grenade est meilleure à mon humble avis: supprimez Program Files \ nodejs \ npm.cmd pour qu'il utilise le npm local de l'utilisateur.
pmont
21
J'avais besoin d'utilisernpm install npm@latest
TryingToImprove
1
@TryingToImprove Vous devez désinstaller le nœud, supprimer les fichiers de programme \ nœud et% appdata% \ nœud. Réinstallez le nœud. Ensuite, utilisez npm-windows-upgrade (voir ma réponse). npm-windows-upgrade est la meilleure solution et n'a pas les pièges comme les autres réponses ici. Le piège que vous avez est désormais de 2 versions npm sur votre système et selon le fichier npmrc, vous pouvez avoir plusieurs packages globaux et des incohérences. Comme mettre à jour un package global mais toujours obtenir l'ancienne version ...
Robert Baker
70
Comme certaines personnes, je devais combiner plusieurs réponses et je devais également définir un proxy.
Cela devrait fonctionner pour n'importe qui. Je n'ai aucun désir d'exécuter un fichier EXE ou un fichier MSI .. désinstaller / réinstaller ou supprimer manuellement des fichiers et des dossiers. C'est ainsi 1999: P
Exécutez ceci pour mettre à jour NPM:
Exécutez PowerShell en tant qu'administrateur
npm i -g npm // This works
Je ne pense pas que ce code améliore réellement votre version npm ci-dessous
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe' (courtesy of BrunoLM answer)
Si vous obtenez `wget: Impossible de trouver une partie du chemin ...." **, voir ci-dessous ... faites défiler vers le bas. Lecture de la réponse Web ... C'est au moins un coup de feu à travers le pare-feu / proxy (si vous en avez un ou ont déjà exécuté le code passer à travers ...
Autrement
Vous devrez peut-être définir votre proxy
npm config set proxy "http://proxy.yourcorp.com:811"(yes, use quotes)
2 erreurs possibles
Il ne peut pas trouver le chemin de la solution de chemin "nœud where.exe" (avec l'aimable autorisation de Lonnie Best Answer)
Par exemple, si Node.js ne vit PAS dans "Program Files (x86)" peut-être avec where.exe, il vit dans 'C: \ Program Files \ nodejs \ node.exe'.
Maintenant, il essaie peut-être de mettre à niveau mais vous obtenez une autre erreur, "node.exe est utilisé par un autre processus."
Fermez / fermez d'autres consoles .. invites de commande et fenêtres PowerShell, etc. Même si vous utilisez npm dans une invite de commande, fermez-le.
C'est la seule réponse qui pourrait encore fonctionner (d'autres semblent assez vieilles et obsolètes) et Dieu merci, cela fonctionne.
omer.ersoy
Après avoir supprimé la version précédente de l'instance de nodejs (comme dans les fichiers de programme, les données utilisateur, etc.). Cela me donnait une erreur comme si une version précédente de nodejs était déjà installée lorsque j'essayais d'installer la version 8.x de nodejs. Cela a résolu mon problème.
Personne
58
Vous pouvez utiliser Chocolatey qui est un gestionnaire de paquets pour Windows (comme apt-get pour Debian Linux).
Installer à nouveau (vous devrez peut-être désinstaller les versions précédemment installées)
J'ai suivi ces conseils et Chocolatey a installé une version incroyablement ancienne de npm qui a remplacé ma version légèrement ancienne, provoquant de très mauvaises choses.
uglycoyote
49
Vous pouvez mettre à jour votre npm vers la dernière version stable avec la commande suivante:
npm install npm@latest -g
Utilisez PowerShell pour l'exécuter. Cette commande n'a pas besoin de privilèges d'administrateur Windows et vous pouvez vérifier le résultat avecnpm -v
La réponse la plus simple et la meilleure pour mettre à jour npm
nathanchere
1
Si vous avez installé nodejs , deux versions de npm sont installées sur Windows. L'exécution npm install npm@latest -gne met à jour que le global ( -g) installé (% appdata% \ npm \). Pour mettre à jour npm fourni avec nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm), vous pouvez télécharger le programme d'installation .msi à partir de nodejs.org/en et l'exécuter. Autres méthodes officielles pour mettre à jour npm: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
pldg
1
A travaillé pour moi. Merci :)
mudrak patel
A travaillé pour moi :)
Mayank Pandeyz
Cela semble être la meilleure réponse en raison de sa simplicité.
Mike Poole
24
Les réponses précédentes fonctionneront en installant une nouvelle version de Node.js (probablement la meilleure option), mais si vous avez une dépendance sur une version spécifique de Node.js, alors ce qui suit fonctionnera: "npm install npm -g". Vérifiez en exécutant npm -v avant et après la commande.
Cette solution modifie le répertoire nodejs, laissant derrière lui un npm orphelin. Si vous avez plus d'un utilisateur sur la machine, vous venez de casser le NPM pour tout le monde. Cette méthode provoque également des problèmes avec les packages globaux. le npm installé via cette réponse n'a pas le fichier npmrc, donc les packages globaux à venir seront probablement installés dans le mauvais répertoire. Si vous mettez à jour le noeud, le nodejs / npm.cmd est maintenant restauré. Donc, si nodejs met à jour npm, vous êtes bloqué sur l'ancien à moins que vous ne réexécutiez cette commande.
Robert Baker
17
Ouvrez PowerShell en tant qu'administrateur.
Pour installer une première fois, vous pouvez utiliser ce petit script pour télécharger la dernière version msiet l'exécuter
À partir de la page que vous avez liée à: "Ceci est un petit outil conçu par les ingénieurs de Microsoft DX". Donc, dire "c'est le document officiel" est peut-être un peu trompeur. On dirait que vous dites que c'est officiel du nœud ou des npm.
jinglesthula
13
1. Installation de la dernière version de npm
npm install –g npm@latest
(Vous pouvez taper "npm –version" pour vérifier cela)
2. Installation du nœud
une. Installez la nouvelle version du nœud via l'URL suivante: https://nodejs.org/en/download/current/
Suivez les choix par défaut
b. Supprimez C: \ Users \\ AppData \ Roaming \ NPM
c. Supprimer C: \ Users \\ AppData \ Roaming \ npm-cache
En option:
ré. (Supprimer le dossier node_modules dans votre dossier de projet actuel)
e. vérification du cache npm
f. installation de npm
Cela a fonctionné pour moi .. Vous devrez peut-être utiliser npm rebuild node-sass --force après avoir terminé l'installation car votre environnement a changé
Abx
9
Comment mettre à jour Node.js:
Désinstallez Node.js. Cliquez sur le menu Démarrer, tapez "Modifier ou supprimer un programme", cliquez sur l'élément affiché, recherchez Node.js dans la liste et désinstallez-le.
Supprimez les répertoires, à la fois C:\Program Files (x86)\nodejs\et C:\Program Files\nodejs\s'ils existent.
La désinstallation / suppression / installation semble inutile, mais c'est souvent le cas et cela vous fera gagner du temps. Ces instructions proviennent de Microsoft.
Vous souvenez-vous de quelque chose de précis pourquoi vous avez dû faire cela? Je viens de l'essayer avec le téléchargement, l'installation et cela a fonctionné instantanément.
amenthes
Non, mais je pense que l'ancienne version du nœud l'a installé dans un répertoire Windows différent du chemin. C'est du moins mon hypothèse
Tim
7
c'est le meilleur outil pour maintenir la version de NODE.Js i NVM
Node Version Manager (nvm) pour Windows
mais pour Windows, avec un programme d'installation. Téléchargez maintenant ! Cela a toujours été un gestionnaire de version de nœud, pas un gestionnaire io.js, il n'y a donc pas de support arrière pour io.js. Cependant, le nœud 4+ est pris en charge.
La réponse la plus puissante et la plus pratique ici? UPVOTE celui-ci, les gens! Si tu es d'accord.
Jared Thirsk
5
Pour moi, après avoir totalement désinstallé le nœud. 10.29, puis en installant le nœud 4.2.2, il restait un fichier 10.29 node.exe dans mon dossier c: \ windows.
J'ai trouvé cela en utilisant la commande suivante:
OK les gars, j'ai lu (essayé sur Windows) tous les trucs précédents et toutes ces réponses ont leurs propres inconvénients.
Pour la meilleure façon de mettre à jour Node.js (au moins pour moi), allez sur https://nodejs.org/en/
Ensuite, téléchargez la dernière version et installez-la dans le même dossier dans lequel vous avez installé la version précédente - 1 min et c'est terminé. Vous n'avez pas besoin de supprimer les anciens fichiers.
Ensuite, mettez à jour npm en tapant cmd:npm install --save latest-version
Peut-être que lors de l'essai d'autres solutions, j'ai mis à jour accidentellement npm. Pour le mettre à jour, tapez cmd: npm install --save latest-version
Vasyl Gutnyk
1
Parfois, je me demande toujours POURQUOI j'utilise Windows. Merci pour votre solution simple.
Yuri Ramos
4
J'ai suivi @ josh3737 et installé le dernier MSI à partir de la page d'accueil de node.js.
Mais j'ai eu le problème supplémentaire que j'avais toujours l'ancien nœud et npm sur la ligne de commande. Le problème est dû à la nouvelle installation, à son installation dans
C:\Program Files(x86)\nodejs\
au lieu de l'installation précédente dans
C:\Program Files\nodejs\
La nouvelle installation a ajouté le nouveau répertoire dans ma variable de chemin après l'ancien. L'ancienne installation était donc toujours active sur le chemin. Après avoir supprimé C:\Program Files\nodejs\du chemin système et C:\Users\...\AppData\Roaming\npmdu chemin utilisateur et redémarré la ligne de commande, la nouvelle installation était active.
Peut-être que le moindre chemin était un problème local qui n'a rien à voir avec la nouvelle installation, j'avais deux liens AppData\Roaming\npmdedans. Et peut-être que cela peut également être corrigé en désinstallant d'abord node.js et en installant la nouvelle version par la suite.
Exécuter l'invite de commandes en tant qu'administrateur
Accédez au dossier contenant nodejs (par exemple, C: \ Program Files \ nodejs)
Exécuter Powershell -ExecutionPolicy Unrestricted
Exécutez npm-windows-upgrade
Cela affichera la liste des versions disponibles à installer. Sélectionnez simplement la version souhaitée en déplaçant la touche haut / bas et appuyez sur Entrée.
J'étais également confronté à des problèmes similaires. J'ai suivi les étapes mentionnées ci-dessous et cela a fonctionné pour moi:
aller à Windows > Start > Node.js
clic droit sur Node.js command prompt
cliquer sur Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
et npm mis à jour avec succès. Plus tôt, j'essayais pour CMD et c'était une erreur de lancement. peut être un problème de chemin qui a été résolu en exécutant l'invite de commandes NodeJs. j'espère que cela fonctionnera pour vous. essaye ça.
Pour installer les mises à jour, téléchargez simplement le programme d' installation à partir du site Nodejs.org et exécutez-le à nouveau. La nouvelle version de Node.js et NPM remplacera les anciennes versions.
cela n'a pas fonctionné dans mon cas avec Windows 10. J'ai npm v5.4.2et node 7.5.0. Quand j'ai voulu installer node v9.0.0npm -vdit 5.4.2pas 5.5.1comme il se doit
Искрен Станиславов
4
La manière la plus simple que j'ai trouvée jusqu'à présent pour mettre à jour Node.js est d'utiliser Chocolatey . Utilisez Chocolatey pour installer ou mettre à jour la dernière version de Node.js sous Windows:
Étape 1: Tout d'abord, assurez-vous que Chocolatey est déjà installé. Sinon, utilisez un shell administratif pour installer chocolatey via cmd.exe ou PowerShell.exe. Pour plus d'informations, visitez: https://chocolatey.org/docs/installation
Étape 2: installez avec cmd.exe . Exécutez la commande suivante:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"-NoProfile-InputFormatNone-ExecutionPolicyBypass-Command"iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"&& SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Vous vouliez installer npm 6.1.0, mais la version installée est 3.10.10.
Une raison courante est une tentative de "npm install npm" ou "npm upgrade npm". À ce jour, la seule solution consiste à désinstaller complètement puis à réinstaller Node.js. Pour un petit tutoriel, veuillez consulter http://aka.ms/fix-npm-upgrade .
Si vous effectuez une mise à niveau à partir d'une version précédente de node, vous souhaiterez mettre à jour tous les packages globaux existants. Vous pouvez également spécifier le nom du package à mettre à jour.
Cela pourrait aider quelqu'un. Ni "npm-windows-upgrade" ni le programme d'installation seul ne l'ont fait pour moi. Powershell utilisait toujours une ancienne version de node et npm.
Voici donc ce que j'ai fait (travaillé pour moi): 1. Téléchargez le dernier programme d'installation à partir de nodejs.org. Installez le nœud. Il mettra à jour votre nœud; partout (Powershell, cmd etc.). 2. Installez le package npm-windows-upgrade (npm install -g npm-windows-upgrade) et exécutez npm-windows-upgrade.
Je n'ai rien désinstallé et je n'ai défini aucun chemin.
"Powershell utilisait toujours une ancienne version de node et npm." Vous avez probablement effectué une autre méthode de mise à jour dans le passé en modifiant le chemin d'accès ou en exécutant npm i -g npm. Si vous rencontrez des problèmes à l'avenir, vous devez le faire: github.com/felixrieseberg/…
Robert Baker
1
Dans mon cas, j'ai découvert que j'avais deux copies de Node.js installées. Un sous "C: \ Program Files \ nodejs" et un autre sous "C: \ Program Files (x86) \ nodejs".
sudo
ne fonctionne pas sous Windows ...Réponses:
C'est la nouvelle meilleure façon de mettre à jour npm sous Windows .
Exécutez PowerShell en tant qu'administrateur
Remarque: ne courez pas
npm i -g npm
. Utilisez plutôtnpm-windows-upgrade
pour mettre à jour npm à l'avenir. De plus, si vous exécutez le programme d'installation de NodeJS, il remplacera la version du nœud.npm-windows-upgrade -p -v latest
.la source
npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Téléchargez et exécutez la dernière version de MSI. Le MSI mettra à jour votre nœud installé et npm.
la source
npm install -g npm
marche. Je l'ai fait; Je n'ai pas eu de difficulté. Très récemment, j'ai mis à niveau Node et obtenu le npm actuel également.Pour mettre à jour NPM, cela a fonctionné pour moi:
C:\Program Files (x86)\nodejs
npm install npm
(aucune-g
option)la source
npm install npm@latest
Comme certaines personnes, je devais combiner plusieurs réponses et je devais également définir un proxy.
Cela devrait fonctionner pour n'importe qui. Je n'ai aucun désir d'exécuter un fichier EXE ou un fichier MSI .. désinstaller / réinstaller ou supprimer manuellement des fichiers et des dossiers. C'est ainsi 1999: P
Exécutez ceci pour mettre à jour NPM:
Exécutez PowerShell en tant qu'administrateur
Je ne pense pas que ce code améliore réellement votre version npm ci-dessous
Exécutez ceci pour mettre à jour Node.js:
Si vous obtenez `wget: Impossible de trouver une partie du chemin ...." **, voir ci-dessous ... faites défiler vers le bas. Lecture de la réponse Web ... C'est au moins un coup de feu à travers le pare-feu / proxy (si vous en avez un ou ont déjà exécuté le code passer à travers ...
Autrement
Vous devrez peut-être définir votre proxy
2 erreurs possibles
Il ne peut pas trouver le chemin de la solution de chemin "nœud where.exe" (avec l'aimable autorisation de Lonnie Best Answer)
Par exemple, si Node.js ne vit PAS dans "Program Files (x86)" peut-être avec where.exe, il vit dans 'C: \ Program Files \ nodejs \ node.exe'.
Maintenant, il essaie peut-être de mettre à niveau mais vous obtenez une autre erreur, "node.exe est utilisé par un autre processus."
npm -v (3.10.8)
noeud -v (v6.6.0)
TERMINÉ. J'en suis à la version que je veux .
la source
c:\Program Files\nodejs
Vous pouvez utiliser Chocolatey qui est un gestionnaire de paquets pour Windows (comme apt-get pour Debian Linux).
Installer à nouveau (vous devrez peut-être désinstaller les versions précédemment installées)
Mise à jour vers la dernière version
et pour npm
la source
choco update npm
est obsolète. Utiliseznpm-windows-upgrade
pour mettre à jour npm. github.com/felixrieseberg/npm-windows-upgradeVous pouvez mettre à jour votre npm vers la dernière version stable avec la commande suivante:
Utilisez PowerShell pour l'exécuter. Cette commande n'a pas besoin de privilèges d'administrateur Windows et vous pouvez vérifier le résultat avec
npm -v
la source
npm install npm@latest -g
ne met à jour que le global (-g
) installé (% appdata% \ npm \). Pour mettre à jour npm fourni avec nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm), vous pouvez télécharger le programme d'installation .msi à partir de nodejs.org/en et l'exécuter. Autres méthodes officielles pour mettre à jour npm: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windowsLes réponses précédentes fonctionneront en installant une nouvelle version de Node.js (probablement la meilleure option), mais si vous avez une dépendance sur une version spécifique de Node.js, alors ce qui suit fonctionnera: "npm install npm -g". Vérifiez en exécutant npm -v avant et après la commande.
la source
Cela fonctionne bien pour moi de mettre à jour npm sur Windows 7 x64:
Exécuter en tant qu'administrateur
$ npm -g install npm
supprimer
C:\Program Files\nodejs\npm.cmd
le nouveau npm sera àC:\Users\username\appdata\roaming\npm\npm.cmd
J'espère que cela t'aides.
la source
Ouvrez PowerShell en tant qu'administrateur.
Pour installer une première fois, vous pouvez utiliser ce petit script pour télécharger la dernière version
msi
et l'exécuterSur les futures mises à niveau, vous pouvez télécharger juste
node.exe
et mettre à jour npm avecVous devriez maintenant avoir le dernier nœud et npm.
Je suis allé un peu plus loin et j'ai décidé d'implémenter un
nvm
pour Windows.https://github.com/brunolm/nvm
la source
C:\Program Files\nodejs\node.exe
la dernière partie.Utiliser la mise à niveau npm sous Windows
Ceci est le document officiel pour un utilisateur de mettre à jour npm sur Windows!
Voici ma capture d'écran!
la source
1. Installation de la dernière version de npm
(Vous pouvez taper "npm –version" pour vérifier cela)
2. Installation du nœud
une. Installez la nouvelle version du nœud via l'URL suivante: https://nodejs.org/en/download/current/ Suivez les choix par défaut
b. Supprimez C: \ Users \\ AppData \ Roaming \ NPM
c. Supprimer C: \ Users \\ AppData \ Roaming \ npm-cache
En option:
ré. (Supprimer le dossier node_modules dans votre dossier de projet actuel)
e. vérification du cache npm
f. installation de npm
la source
Comment mettre à jour Node.js:
Désinstallez Node.js. Cliquez sur le menu Démarrer, tapez "Modifier ou supprimer un programme", cliquez sur l'élément affiché, recherchez Node.js dans la liste et désinstallez-le.
Supprimez les répertoires, à la fois
C:\Program Files (x86)\nodejs\
etC:\Program Files\nodejs\
s'ils existent.Installez la dernière version, https://nodejs.org/en/download
La désinstallation / suppression / installation semble inutile, mais c'est souvent le cas et cela vous fera gagner du temps. Ces instructions proviennent de Microsoft.
Comment mettre à jour NPM:
https://www.npmjs.com/package/npm-windows-upgrade
Il s'agit de la documentation officielle pour la mise à niveau de npm sur Windows.
Tout a été testé et fonctionne sur Windows 10 (2017).
la source
Pour ce que ça vaut, j'ai dû combiner plusieurs réponses ...
C:\Program Files (x86)\nodejs\
etC:\Program Files\nodejs\
s'ils existent.la source
Node Version Manager (nvm) pour Windows mais pour Windows, avec un programme d'installation. Téléchargez maintenant ! Cela a toujours été un gestionnaire de version de nœud, pas un gestionnaire io.js, il n'y a donc pas de support arrière pour io.js. Cependant, le nœud 4+ est pris en charge.
la source
Pour moi, après avoir totalement désinstallé le nœud. 10.29, puis en installant le nœud 4.2.2, il restait un fichier 10.29 node.exe dans mon dossier c: \ windows.
J'ai trouvé cela en utilisant la commande suivante:
La commande a renvoyé:
Donc, même si j'avais réussi à installer la version 4.2.2 via l'exécutable msi, la commande "node -v" continuerait de renvoyer 10.29.
J'ai résolu cela en supprimant ce fichier:
la source
OK les gars, j'ai lu (essayé sur Windows) tous les trucs précédents et toutes ces réponses ont leurs propres inconvénients.
Pour la meilleure façon de mettre à jour Node.js (au moins pour moi), allez sur https://nodejs.org/en/ Ensuite, téléchargez la dernière version et installez-la dans le même dossier dans lequel vous avez installé la version précédente - 1 min et c'est terminé. Vous n'avez pas besoin de supprimer les anciens fichiers.
Ensuite, mettez à jour npm en tapant cmd:
npm install --save latest-version
la source
J'ai suivi @ josh3737 et installé le dernier MSI à partir de la page d'accueil de node.js.
Mais j'ai eu le problème supplémentaire que j'avais toujours l'ancien nœud et npm sur la ligne de commande. Le problème est dû à la nouvelle installation, à son installation dans
au lieu de l'installation précédente dans
La nouvelle installation a ajouté le nouveau répertoire dans ma variable de chemin après l'ancien. L'ancienne installation était donc toujours active sur le chemin. Après avoir supprimé
C:\Program Files\nodejs\
du chemin système etC:\Users\...\AppData\Roaming\npm
du chemin utilisateur et redémarré la ligne de commande, la nouvelle installation était active.Peut-être que le moindre chemin était un problème local qui n'a rien à voir avec la nouvelle installation, j'avais deux liens
AppData\Roaming\npm
dedans. Et peut-être que cela peut également être corrigé en désinstallant d'abord node.js et en installant la nouvelle version par la suite.la source
Cela fonctionne bien pour moi
Cela mettra à jour votre npm
Capture d'écran de l'invite de commande
la source
J'étais également confronté à des problèmes similaires. J'ai suivi les étapes mentionnées ci-dessous et cela a fonctionné pour moi:
aller à
Windows > Start > Node.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
et npm mis à jour avec succès. Plus tôt, j'essayais pour CMD et c'était une erreur de lancement. peut être un problème de chemin qui a été résolu en exécutant l'invite de commandes NodeJs. j'espère que cela fonctionnera pour vous. essaye ça.
la source
Pour installer les mises à jour, téléchargez simplement le programme d' installation à partir du site Nodejs.org et exécutez-le à nouveau. La nouvelle version de Node.js et NPM remplacera les anciennes versions.
la source
npm v5.4.2
etnode 7.5.0
. Quand j'ai voulu installernode v9.0.0
npm -v
dit5.4.2
pas5.5.1
comme il se doitLa manière la plus simple que j'ai trouvée jusqu'à présent pour mettre à jour Node.js est d'utiliser Chocolatey . Utilisez Chocolatey pour installer ou mettre à jour la dernière version de Node.js sous Windows:
Étape 1: Tout d'abord, assurez-vous que Chocolatey est déjà installé. Sinon, utilisez un shell administratif pour installer chocolatey via cmd.exe ou PowerShell.exe. Pour plus d'informations, visitez: https://chocolatey.org/docs/installation
Étape 2: installez avec cmd.exe . Exécutez la commande suivante:
Pour installer avec PowerShell.exe , visitez: https://chocolatey.org/docs/installation
Étape 3: installer ou mettre à jour avec les commandes suivantes sur cmd.exe (en mode administratif)
Pour installer Node.js :
cinst nodejs.install
Pour mettre à jour Node.js :
cup nodejs.install
la source
suivez ces étapes pour la fenêtre 10 ou la fenêtre 8
npm i -g npm@next
npm i -g npm@next
OUnpm i -g node@{version}
C:\Program Files\nodejs
de l'environnement de la variable d'environnement PATH.refreshenv
en cmdMaintenant, vous aurez votre nouvelle version que vous avez installée.
Remarque : Si vous ne supprimez pas le chemin. Vous verrez la version précédente de node.
la source
Pour NodeJS
Téléchargez ici la version requise du nœud msi et installez
pour Npm
Exécutez PowerShell en tant qu'administrateur
la source
Powershell n'exécute pas npm directement, je suggère d'utiliser
et il a échoué avec:
Vous vouliez installer npm 6.1.0, mais la version installée est 3.10.10.
Une raison courante est une tentative de "npm install npm" ou "npm upgrade npm". À ce jour, la seule solution consiste à désinstaller complètement puis à réinstaller Node.js. Pour un petit tutoriel, veuillez consulter http://aka.ms/fix-npm-upgrade .
Veuillez envisager de signaler votre problème à http://aka.ms/npm-issues .
http://aka.ms/fix-npm-upgrade <- ceci est un lien mort
la source
Vous pouvez utiliser ces commandes:
Si vous effectuez une mise à niveau à partir d'une version précédente de node, vous souhaiterez mettre à jour tous les packages globaux existants. Vous pouvez également spécifier le nom du package à mettre à jour.
la source
Cela pourrait aider quelqu'un. Ni "npm-windows-upgrade" ni le programme d'installation seul ne l'ont fait pour moi. Powershell utilisait toujours une ancienne version de node et npm.
Voici donc ce que j'ai fait (travaillé pour moi): 1. Téléchargez le dernier programme d'installation à partir de nodejs.org. Installez le nœud. Il mettra à jour votre nœud; partout (Powershell, cmd etc.). 2. Installez le package npm-windows-upgrade (npm install -g npm-windows-upgrade) et exécutez npm-windows-upgrade.
Je n'ai rien désinstallé et je n'ai défini aucun chemin.
la source
Dans mon cas, j'ai découvert que j'avais deux copies de Node.js installées. Un sous "C: \ Program Files \ nodejs" et un autre sous "C: \ Program Files (x86) \ nodejs".
la source
C'est ce qui a fonctionné pour moi.
npm install npm
npm -v
. Maintenant, vous obtiendrez une version mise à jour pour npm.Remarque: J'ai essayé d'installer npm directement dans "C: \ Program Files \ nodejs \ node_modules" mais cela a créé des erreurs.
la source
la source