¿Cómo puedo actualizar npm en Windows?

Intenté esto :

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

… pero no funcionó.

¿Cómo hago esto en Windows?

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

Ejecute PowerShell como administrador

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

Nota: No ejecute 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 de 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 deberá descargar NODE INSTALLER y ejecutar eso para actualizar el nodo ( https://nodejs.org/en / )

Descargue y ejecute la última MSI. El MSI actualizará su nodo instalado y npm.

Para actualizar NPM, esto funcionó para mí:

  • Navega en tu shell hasta el directorio de instalación de tu nodo, p. Ej. C:\Program Files (x86)\nodejs
  • run npm install npm (opción no- -g )

Al igual que algunas personas, necesitaba combinar varias respuestas, y también necesitaba establecer un proxy.

Esto debería funcionar para cualquiera. 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 

    No estoy pensando que este código realmente actualice 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 la solución de ruta “node where.exe” (cortesía de Lonnie Best Answer)

    Por ejemplo, si Node.js NO está viviendo en “Archivos de progtwig (x86)”, quizás con where.exe, está viviendo en ‘C: \ Archivos de progtwig \ 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 intente actualizarse, pero obtendrá 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 quiero .

Puede 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 

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

Esto funciona bien para actualizar npm en Windows 7 x64:

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

    $ npm -g install npm

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

Espero que esto ayude.

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.

Ingrese la descripción de la imagen aquí

Abre PowerShell como administrador.

Para instalarlo por primera vez, puede usar este pequeño script para descargar el último 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 lejos y decidí implementar una nvm para Windows.

https://github.com/brunolm/nvm

 Install-Module -Name power-nvm nvm install latest nvm default latest 

Use Upgrade npm en Windows

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

¡Aquí está mi captura de pantalla!

Ingrese la descripción de la imagen aquí

Cómo actualizar Node.js:

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

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

  3. Instale la última, 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).

Por lo que vale, tuve que combinar varias respuestas …

  1. Desinstalar Node.js en el panel de control Agregar / eliminar progtwigs .
  2. Eliminar directorios, tanto C:\Program Files (x86)\nodejs\ y C:\Program Files\nodejs\ si existen.
  3. Instale la última versión, http://nodejs.org/download/

1. Instalación de la última versión npm

 npm install –g npm@latest 

(Puede escribir “npm -version” para verificarlo)

2. Instalando Nodo

a. Instale la nueva versión del nodo a través de la siguiente URL: https://nodejs.org/en/download/current/ Siga las opciones predeterminadas
segundo. Eliminar C: \ Users \\ AppData \ Roaming \ NPM
do. Eliminar C: \ Users \\ AppData \ Roaming \ npm-cache

Opcionalmente:

re. (Elimine la carpeta node_modules en su carpeta de proyecto actual)
mi. npm cache verify
F. npm instalar

Para mí, después de desinstalar por completo el nodo. 10.29, y luego instalando el nodo 4.2.2, quedaba un archivo 10.29 node.exe en mi carpeta c: \ windows.

Encontré esto usando el siguiente comando:

 where.exe node 

El comando devuelto:

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

Entonces, aunque había instalado exitosamente la versión 4.2.2 a través del ejecutable msi, el comando “node -v” continuaría devolviendo 10.29.

Resolví esto al eliminar este archivo:

 C:\Windows\node.exe 

Seguí @ josh3737 e instalé la última MSI de la página de inicio de node.js.

Pero tenía el problema adicional de que todavía tenía el nodo antiguo y npm en la línea de comando. El problema fue causado por la nueva instalación, que se instaló en

 C:\Program Files (x86)\nodejs\ 

en lugar de la instalación anterior en

 C:\Program Files\nodejs\ 

La nueva instalación agregó el nuevo directorio en mi variable de ruta después de la anterior. Entonces la instalación anterior seguía siendo la activa en el camino. Después de eliminar C:\Program Files\nodejs\ de la ruta del sistema y C:\Users\...\AppData\Roaming\npm de la ruta del usuario y reiniciar la línea de comando, la nueva instalación estaba activa.

Tal vez el camino menos importante fue un problema local que no tiene nada que ver con la nueva instalación, tenía dos enlaces a AppData\Roaming\npm en él. Y tal vez esto también se puede solucionar desinstalando primero node.js e instalando la nueva versión después.

También me enfrentaba a problemas similares. Seguí los pasos mencionados a continuación y funcionó para mí:

  • vaya a Windows > Start > Node.js

    • haga clic derecho en el Node.js command prompt
    • haga clic en Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

y npm actualizado con éxito. Antes estaba tratando de CMD y eso fue un error. puede ser un problema de ruta que se resolvió ejecutando el símbolo del sistema de NodeJs. Espero que funcione para usted. prueba esto.

esta es la mejor herramienta para mantener la versión de NODE.Js i NVM

Node Version Manager (nvm) para Windows pero para Windows, con un instalador. Descargue ahora ! Esto siempre ha sido un administrador de versiones de nodo, no un administrador de io.js, por lo que no hay respaldo para io.js. Sin embargo, el nodo 4+ es compatible. enter image description here

Esto funciona bien para mi

  1. Ejecute el símbolo del sistema como administrador

  2. Navegue a la carpeta que contiene nodejs (por ejemplo, C: \ Program Files \ nodejs)
  3. Ejecutar Powershell -ExecutionPolicy sin restricciones

  4. Ejecute npm-windows-upgrade

  5. Esto mostrará la lista de versiones disponibles para instalar. Simplemente seleccione su versión deseada moviendo la tecla arriba / abajo y presione Enter.

    Esto actualizará tu npm

  6. Para verificar la versión actual de npm

    Ejecutar npm –version

Captura de pantalla del símbolo del sistema

OK chicos, leí (probé en Windows) todas las cosas anteriores y todas estas respuestas tienen sus propias desventajas.

Para la mejor manera de actualizar Node.js (al menos para mí), vaya a https://nodejs.org/en/ Luego descargue la última versión e instálela en la misma carpeta en la que instaló la versión anterior en 1 minuto y es hecho. No necesita eliminar ningún archivo antiguo.

A continuación, actualice npm escribiendo en cmd: npm install --save latest-version

Para instalar las actualizaciones, simplemente descargue el instalador desde el sitio Nodejs.org y ejecútelo nuevamente. La nueva versión de Node.js y NPM reemplazará las versiones anteriores.

La forma más fácil que encontré hasta ahora para actualizar Node.js es usar Chocolatey . Use Chocolatey para instalar o actualizar la última versión de Node.js en Windows:

Paso 1: Primero, asegúrese de que ya tiene Chocolatey instalado. De lo contrario, use un shell administrativo para instalar chocolatey a través de cmd.exe o PowerShell.exe. Para obtener más información, visite: https://chocolatey.org/docs/installation

Paso 2: instalar con cmd.exe . Ejecute el siguiente comando:

 @"%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" 

Para instalar con PowerShell.exe , visite: https://chocolatey.org/docs/installation

Paso 3: Instalar o actualizar con los siguientes comandos en cmd.exe (en modo administrativo)

Para instalar Node.js : cinst nodejs.install

Para actualizar Node.js : cup nodejs.install

Para NodeJS

Descargue la versión del nodo requerida msi desde aquí e instálela

para Npm

Ejecute PowerShell como administrador

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

siga estos pasos para la ventana 10 o la ventana 8

  • presione WIN + R y escriba cmd e ingrese
  • npm i -g npm@next
  • npm i -g npm@next OR npm i -g node@{version}
  • Elimine la ruta del entorno C:\Program Files\nodejs de la variable de entorno PATH.
  • tipo refreshenv en cmd

Ahora tendrá su nueva versión que instaló.

Nota : si no elimina la ruta. Verá la versión anterior del nodo.

Puedes usar estos comandos:

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

Si está actualizando desde una versión anterior de un nodo, querrá actualizar todos los paquetes globales existentes. También puede especificar el nombre del paquete que se actualizará.

Esto podría ayudar a alguien. Ni “npm-windows-upgrade” ni el instalador solo lo hicieron por mí. Powershell todavía estaba usando una versión anterior de node y npm.

Así que esto es lo que hice (funcionó para mí): 1. Descargue el último instalador de nodejs.org. Instalar nodo. Actualizará su nodo; en todas partes (Powershell, cmd, etc.). 2. Instale el paquete npm-windows-upgrade (npm install -g npm-windows-upgrade) y ejecute npm-windows-upgrade.

No desinstalé nada y no establecí ninguna ruta.

En mi caso, descubrí que tenía dos copias de Node.js instaladas. Uno en “C: \ Archivos de progtwig \ nodejs” y otro en “C: \ Archivos de progtwig (x86) \ nodejs”.

Esto es lo que funcionó para mí.

  1. Abra una carpeta local que no sea aquella en la que se instala nodejs.
  2. Instale npm en esa carpeta con el comando npm install npm
  3. Navega a la carpeta que contiene el nodo js. (C: \ Archivos de progtwig \ nodejs \ node_modules)
  4. Elimine la carpeta npm y reemplácela con las carpetas npm y bin en la carpeta local.
  5. Ejecute npm -v . Ahora obtendrías una versión actualizada para npm.

Nota: Intenté instalar npm directamente en “C: \ Archivos de progtwig \ nodejs \ node_modules” pero creó errores.

  1. comienzo
  2. Buscar Windows PowerShell
  3. Haga clic derecho y ejecutar como administrador
  4. Escriba: nodo where.exe (devuelve la ruta de node.exe en su sistema. Copie esto)
  5. wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile ‘PATH-OF-NODE.EXE_WHICH_YOU_COPIED_JUST_NOW’
  6. Para comprobar si ha funcionado, dirígete a tu indicador de comandos de Git bash / Normal y escribe: node -v
  7. Aquí puede encontrar la versión actual del nodo: https://nodejs.org/en/blog/release/

Powershell no ejecuta npm directamente, sugiero usar

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

y falló con:

Quería instalar npm 6.1.0, pero la versión instalada es 3.10.10.

Una razón común es un bash de “npm install npm” o “npm upgrade npm”. A partir de hoy, la única solución es desinstalar completamente y luego reinstalar Node.js. Para obtener un pequeño tutorial, consulte http://aka.ms/fix-npm-upgrade .

Considere informar su problema a http://aka.ms/npm-issues .

http://aka.ms/fix-npm-upgrade < - este es un enlace muerto