Pregunta ¿Cómo puedo actualizar npm en Windows?


Lo intenté esta:

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

... pero no funcionó.

¿Cómo hago esto en Windows?


603
2017-08-23 21:26


origen


Respuestas:


Esta es la nueva mejor forma de mejorar npm en Windows.

Ejecute PowerShell como administrador

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

Nota: No corra npm i -g npm. En su lugar use npm-windows-upgrade para actualizar npm en el futuro. Además, si ejecuta el instalador NodeJS, reemplazará la versión del nodo.

  • Actualiza npm in situ, donde el nodo lo instaló.
  • Actualización fácil, actualización a la última ejecución npm-windows-upgrade -p -v latest.
  • No modifica la ruta predeterminada.
  • No cambia la ubicación del paquete global predeterminado.
  • Permite actualizaciones y degradaciones sencillas.
  • Oficialmente recomendado por el equipo de NPM.
  • Una lista de versiones combinadas entre NPM y NODE (https://nodejs.org/en/download/releases/) - pero necesitarás descargar NODE INSTALLER y ejecutar eso para actualizar el nodo (https://nodejs.org/en/)

1309
2017-07-20 15:37



Descargar y ejecuta el último MSI. El MSI actualizará su nodo instalado y npm.


503
2017-08-23 21:57



Para actualizar NPM, esto funcionó para mí:

  • Navega en tu shell al directorio de instalación de tu nodo, por ejemplo C:\Program Files (x86)\nodejs
  • correr npm install npm (no -g opción)

99
2017-12-13 22:05



Puedes usar Chocolatey que es un administrador de paquetes para Windows (como apt-get para Debian Linux).

Instalar nuevo (es posible que necesite desinstalar las versiones instaladas anteriormente)

> choco install nodejs

Actualiza a la última versión

> choco update nodejs

y para npm

> choco update npm

49
2017-10-05 07:42



Como algunas personas, yo necesario para combinar respuestas múltiples, y también necesitaba establecer un proxy.

Esta debería trabajo para cualquier persona No tengo ningún deseo de ejecutar un archivo EXE o MSI ... desinstalar / reinstalar, o eliminar manualmente archivos y carpetas. Eso es tan 1999: P

  1. Ejecuta esto para actualizar NPM:

    Ejecute PowerShell como administrador

    npm i -g npm    // This works
    

    yo soy no pensando que este código actualmente actualiza tu versión npm a continuación

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

Ejecuta esto para actualizar 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 obtienes `wget: no se pudo encontrar una parte de la ruta ...." **, mira a continuación ... desplázate hacia abajo. Leer la respuesta web ... Al menos está perforando el firewall / proxy (si tienes uno) o ya has ejecutado el código para pasar ...

De otra manera

Es posible que debas configurar tu proxy

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 posibles errores

  1. No puede encontrar la ruta de acceso de la solución de ruta "nodo where.exe" (cortesía de Lonnie Best Answer)

    P.ej. si Node.js NO está viviendo en "Archivos de programa (x86)" quizás con where.exe, está viviendo en 'C: \ Archivos de programa \ nodejs \ node.exe'.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
    
  2. Ahora quizás intenta actualizar pero obtienes otro error, "node.exe está siendo utilizado por otro proceso".

    • Cierre / apague otras consolas .. instrucciones del comando y ventanas de PowerShell, etc. Incluso si está usando npm en un símbolo del sistema, ciérrelo.

npm -v (3.10.8)

nodo -v (v6.6.0)

HECHO. Estoy en la versión que yo querer.


49
2017-09-20 19:49



Puede actualizar su npm a la última versión estable con el siguiente comando:

 npm install npm@latest -g

Use PowerShell para ejecutarlo. Este comando no necesita privilegios de administrador de Windows y puede verificar el resultado con npm -v


29
2017-10-11 14:57



Esto funciona bien para actualizar npm en Windows 7 x64:

  • Inicio de Windows
  • Todos los programas
  • Node.js
  • El símbolo del sistema de Node.js (clic alternativo)
  • Ejecutar como administrador

    $ npm -g install npm

  • retirar C:\Program Files\nodejs\npm.cmd la nueva npm estará en C:\Users\username\appdata\roaming\npm\npm.cmd

Espero que esto ayude.


20
2018-02-12 10:04



Las respuestas anteriores funcionarán instalando una nueva versión de Node.js (probablemente la mejor opción), pero si tienes una dependencia en una versión específica de Node.js, entonces funcionará lo siguiente: "npm install npm -g". Verifique ejecutando npm -v antes y después del comando.

Enter image description here


17
2018-02-03 18:23



Abre PowerShell como administrador.

Para instalarlo por primera vez, puede usar este pequeño script para descargar la última versión msi y ejecutarlo

$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)

En futuras actualizaciones, puede descargar solo node.exe y actualizar npm con

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

Ahora debería tener el último nodo y npm.


Fui un poco más allá y decidí implementar un nvm para ventanas.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

15
2017-11-01 18:33



Utilizar Actualizar npm en Windows

¡Este es el documento oficial para que un usuario actualice npm en Windows!

¡Aquí está mi captura de pantalla!

Enter image description here


12
2017-10-14 03:48



Cómo actualizar Node.js:

  1. Desinstalar Node.js. Haga clic en el menú Inicio, escriba "Cambiar o eliminar un programa", haga clic en el elemento que se muestra, busque Node.js en la lista y desinstálelo.

  2. Eliminar directorios, ambos C:\Program Files (x86)\nodejs\ y C:\Program Files\nodejs\ si ellos existen

  3. Instala lo último, https://nodejs.org/en/download

La desinstalación / eliminación / instalación parece innecesaria, pero a menudo lo es y ahorrará tiempo. Estas instrucciones provienen de Microsoft.

Cómo actualizar NPM:

https://www.npmjs.com/package/npm-windows-upgrade

Esta es la documentación oficial para actualizar npm en Windows.

Todo fue probado y trabajando en Windows 10 (2017).


9
2018-02-13 00:41