Comment mettre à jour npm sous Windows?

601

J'ai essayé ce :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

... mais ça n'a pas marché.

Comment dois-je procéder sous Windows?

Jatin
la source
3
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.
Jatin
1
Vous pouvez le faire avec Chocolatey. Voir ma réponse ici pour plus d'informations: stackoverflow.com/a/19915418/373655
vol
6
Alors, comment utilisez-vous sudo sur Windows? superuser.com/questions/42537/…
Aran Mulholland
3
sudone fonctionne pas sous Windows ...
Blairg23

Réponses:

2019

C'est la nouvelle meilleure façon de mettre à jour npm sous Windows .

Exécutez PowerShell en tant qu'administrateur

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

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.
  • Officiellement recommandé par l'équipe NPM .
  • Une liste de versions correspondant à NPM et NODE ( https://nodejs.org/en/download/releases/ ) - mais vous devrez télécharger NODE INSTALLER et l'exécuter pour mettre à jour le nœud ( https://nodejs.org/en / )
Robert Baker
la source
9
J'avais des problèmes pour que le mien soit mis à niveau, ce script fonctionnait parfaitement. Merci.
atom0s
8
Microsoft recommande de l'utiliser dans leur référentiel nodejs-guidlines sur github . Il propose également des outils pour gérer les versions des nœuds.
Christopher Currens
9
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.

josh3736
la source
25
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
  • exécuter npm install npm(aucune -goption)
meetar
la source
7
C'est en fait l'une des approches recommandées sous Windows: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
grenade
3
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

  1. 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

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

Exécutez ceci pour mettre à jour Node.js:

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

  1. 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'.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. 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.

npm -v (3.10.8)

noeud -v (v6.6.0)

TERMINÉ. J'en suis à la version que je veux .

Tom Stickel
la source
1
Mon nœud est enc:\Program Files\nodejs
malix
1
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)

> choco install nodejs

Mise à jour vers la dernière version

> choco update nodejs

et pour npm

> choco update npm
Ahmad M
la source
7
choco update npmest obsolète. Utilisez npm-windows-upgradepour mettre à jour npm. github.com/felixrieseberg/npm-windows-upgrade
Robert Baker
2
La commande @Robert choco update est déconseillée mais nous pouvons toujours utiliser la commande choco upgrade
Aqib
2
@Aqib le paquet npm est déconseillé en chocolatey. Voir chocolatey.org/packages/npm
Robert Baker
3
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

Juan David
la source
5
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.

Entrez la description de l'image ici

Will Lopez
la source
Bien sûr, c'est @BrianDiPalma. Capture d'écran ajoutée pour montrer la mise à niveau de 2.14.12 à 3.8.2
Will Lopez
22

Cela fonctionne bien pour moi de mettre à jour npm sur Windows 7 x64:

  • Démarrage de Windows
  • Tous les programmes
  • Node.js
  • Invite de commandes Node.js (autre clic)
  • Exécuter en tant qu'administrateur

    $ npm -g install npm

  • supprimer C:\Program Files\nodejs\npm.cmdle nouveau npm sera àC:\Users\username\appdata\roaming\npm\npm.cmd

J'espère que cela t'aides.

bohem.be
la source
2
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

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

Sur les futures mises à niveau, vous pouvez télécharger juste node.exeet mettre à jour npm avec

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Vous 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 nvmpour Windows.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest
BrunoLM
la source
Excellente réponse. Beaucoup utiliseraient bien sûr C:\Program Files\nodejs\node.exela dernière partie.
arviman
13

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!

Entrez la description de l'image ici

xgqfrms
la source
msi est aussi un autre choix!
xgqfrms
À 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

ofir_aghai
la source
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:

  1. 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.

  2. Supprimez les répertoires, à la fois C:\Program Files (x86)\nodejs\et C:\Program Files\nodejs\s'ils existent.

  3. 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).

Whitneyland
la source
9

Pour ce que ça vaut, j'ai dû combiner plusieurs réponses ...

  1. Désinstallez Node.js dans le panneau de configuration Ajout / suppression de programmes .
  2. Supprimez les répertoires, à la fois C:\Program Files (x86)\nodejs\et C:\Program Files\nodejs\s'ils existent.
  3. Installez la dernière version, http://nodejs.org/download/
Tim
la source
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. entrez la description de l'image ici

Adiii
la source
1
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:

where.exe node

La commande a renvoyé:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

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:

C:\Windows\node.exe
Lonnie Best
la source
5

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

Vasyl Gutnyk
la source
1
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.

migg
la source
4

Cela fonctionne bien pour moi

  1. Exécuter l'invite de commandes en tant qu'administrateur

  2. Accédez au dossier contenant nodejs (par exemple, C: \ Program Files \ nodejs)
  3. Exécuter Powershell -ExecutionPolicy Unrestricted

  4. Exécutez npm-windows-upgrade

  5. 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.

    Cela mettra à jour votre npm
  6. Pour vérifier la version actuelle de npm

    Exécutez npm --version

Capture d'écran de l'invite de commande

Abdullah Ibn Mannan
la source
4

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.

skakkar
la source
4

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.

Suresh Sapkota
la source
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.0 npm -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 -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

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

Anjy
la source
4

suivez ces étapes pour la fenêtre 10 ou la fenêtre 8

  • appuyez sur WIN + R et tapez cmd et entrez
  • npm i -g npm@next
  • npm i -g npm@next OU npm i -g node@{version}
  • Supprimez le chemin C:\Program Files\nodejsde l'environnement de la variable d'environnement PATH.
  • taper refreshenven cmd

Maintenant, 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.

Hafiz Shehbaz Ali
la source
3

Pour NodeJS

Téléchargez ici la version requise du nœud msi et installez

pour Npm

Exécutez PowerShell en tant qu'administrateur

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
manish kumar
la source
2

Powershell n'exécute pas npm directement, je suggère d'utiliser

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

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

Serge B
la source
1

Vous pouvez utiliser ces commandes:

npm cache clean
npm update -g [package....]

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.

Jitendra Pawar
la source
1

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.

robinhood9
la source
1
"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".

Anthony
la source
0

C'est ce qui a fonctionné pour moi.

  1. Ouvrez un dossier local autre que celui dans lequel nodejs est installé.
  2. Installez npm dans ce dossier avec la commande npm install npm
  3. Accédez au dossier contenant le nœud js. (C: \ Program Files \ nodejs \ node_modules)
  4. Supprimez le dossier npm et remplacez-le par les dossiers npm et bin du dossier local.
  5. Courez 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.

Nithin Baby
la source
0
  1. Début
  2. Rechercher Windows PowerShell
  3. Faites un clic droit et exécutez en tant qu'administrateur
  4. Tapez: noeud where.exe (renvoie le chemin d'accès de node.exe dans votre système. Copiez-le)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW'
  6. Pour vérifier si cela a fonctionné, accédez à votre invite de commande Git bash / Normal et tapez: node -v
  7. Ici vous pouvez trouver la version actuelle du nœud: https://nodejs.org/en/blog/release/
Kshri
la source