Intenté esto :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... pero no funcionó.
¿Cómo hago esto en Windows?
windows
node.js
npm
package-managers
Jatin
fuente
fuente

sudono funciona en Windows ...Respuestas:
Esta es la nueva mejor manera de actualizar npm en Windows .
Ejecute PowerShell como administrador
Nota: No corras
npm i -g npm. En su lugar, usenpm-windows-upgradepara actualizar npm en el futuro. Además, si ejecuta el instalador NodeJS, reemplazará la versión del nodo.npm-windows-upgrade -p -v latest.fuente
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.Descargue y ejecute el último MSI. El MSI actualizará su nodo instalado y npm.
fuente
npm install -g npmfunciona. Lo he hecho; No he tenido dificultad Muy recientemente, actualicé Node y también obtuve el npm actual.Para actualizar NPM, esto funcionó para mí:
C:\Program Files (x86)\nodejsnpm install npm(sin-gopción)fuente
npm install npm@latestAl igual que algunas personas, necesitaba combinar múltiples respuestas, y también necesitaba establecer un proxy.
Esto debería funcionar para cualquiera. No deseo ejecutar un archivo EXE o un archivo MSI ... desinstalar / reinstalar o eliminar manualmente archivos y carpetas. Eso es tan 1999: P
Ejecute esto para actualizar NPM:
Ejecute PowerShell como administrador
Estoy no pensando en realidad este código actualiza su versión NPM por debajo
Ejecute esto para actualizar Node.js:
Si obtiene `wget: No se pudo encontrar una parte de la ruta ..." **, vea a continuación ... desplácese hacia abajo. Lectura de la respuesta web ... Al menos está atravesando el firewall / proxy (si tiene uno o ya he ejecutado el código para pasar ...
De otra manera
Es posible que deba configurar su proxy
2 posibles errores
No puede encontrar la ruta de la solución de ruta "nodo where.exe" (cortesía de Lonnie Best Answer)
Por ejemplo, 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'.
Ahora tal vez intente actualizar pero obtiene otro error, "node.exe está siendo utilizado por otro proceso".
npm -v (3.10.8)
nodo -v (v6.6.0)
HECHO. Estoy en la versión que quiero .
fuente
c:\Program Files\nodejsPuede usar Chocolatey, que es un administrador de paquetes para Windows (como apt-get para Debian Linux).
Instalación nueva (es posible que deba desinstalar versiones instaladas previamente)
Actualiza a la última versión
y para npm
fuente
choco update npmes obsoleto. Usenpm-windows-upgradepara actualizar npm. github.com/felixrieseberg/npm-windows-upgradePuede actualizar su npm a la última versión estable con el siguiente comando:
Use PowerShell para ejecutarlo. Este comando no necesita privilegios de administrador de Windows y puede verificar el resultado con
npm -vfuente
npm install npm@latest -gsolo actualiza el global (-g) instalado (% appdata% \ npm \). Para actualizar npm que viene con nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm) puede descargar el instalador .msi de nodejs.org/en y ejecutarlo. Otros métodos oficiales para actualizar npm: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windowsLas respuestas anteriores funcionarán instalando una nueva versión de Node.js (probablemente la mejor opción), pero si tiene una dependencia de una versión específica de Node.js, lo siguiente funcionará: "npm install npm -g". Verifique ejecutando npm -v antes y después del comando.
fuente
Esto funciona bien para mí para actualizar npm en Windows 7 x64:
Ejecutar como administrador
$ npm -g install npmeliminar
C:\Program Files\nodejs\npm.cmdel nuevo npm estará enC:\Users\username\appdata\roaming\npm\npm.cmdEspero que esto ayude.
fuente
Abra PowerShell como administrador.
Para instalar por primera vez, puede usar este pequeño script para descargar el último
msiy ejecutarloEn futuras actualizaciones, puede descargar solo
node.exey actualizar npm conAhora debería tener el último nodo y npm.
Fui un poco más lejos y decidí implementar un
nvmpara Windows.https://github.com/brunolm/nvm
fuente
C:\Program Files\nodejs\node.exepara la última parte.Use Upgrade npm en Windows
¡Este es el documento oficial para que un usuario actualice npm en Windows!
Aquí está mi captura de pantalla!
fuente
1. Instalando la última versión de npm
(Puede escribir "npm –version" para verificar eso)
2. Instalación de 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
b. Eliminar C: \ Users \\ AppData \ Roaming \ NPM
c. Eliminar C: \ Users \\ AppData \ Roaming \ npm-cache
Opcionalmente:
re. (Eliminar la carpeta node_modules en su carpeta de proyecto actual)
e. npm cache verificar
f. npm install
fuente
Cómo actualizar Node.js:
Desinstalar Node.js. Haga clic en el menú Inicio, escriba "Cambiar o quitar un programa", haga clic en el elemento que se muestra, busque Node.js en la lista y desinstálelo.
Eliminar directorios, ambos
C:\Program Files (x86)\nodejs\yC:\Program Files\nodejs\si existen.Instale la última, https://nodejs.org/en/download
La desinstalación / eliminación / instalación parece innecesaria, pero a menudo es y esto le 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 funciona en Windows 10 (2017).
fuente
Por lo que vale, tuve que combinar varias respuestas ...
C:\Program Files (x86)\nodejs\yC:\Program Files\nodejs\si existen.fuente
Node Version Manager (nvm) para Windows pero para Windows, con un instalador. Descargar ahora ! Este siempre ha sido un administrador de versión de nodo, no un administrador io.js, por lo que no hay respaldo para io.js. Sin embargo, el nodo 4+ es compatible.
fuente
Para mí, después de desinstalar totalmente 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:
El comando regresó:
Entonces, aunque instalé con éxito la versión 4.2.2 a través del ejecutable msi, el comando "node -v" continuaría devolviendo 10.29.
Resolví esto eliminando este archivo:
fuente
Bien chicos, leí (probé en Windows) todas las cosas anteriores y todas estas respuestas tienen sus propias desventajas.
Para conocer 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.
Luego actualice npm escribiendo en cmd:
npm install --save latest-versionfuente
Seguí a @ josh3737 e instalé el último MSI desde la página de inicio de node.js.
Pero tuve el problema adicional de que todavía tenía el nodo anterior y npm en la línea de comando. El problema fue causado por la nueva instalación, que se instaló en
en lugar de la instalación anterior en
La nueva instalación agregó el nuevo directorio a mi variable de ruta después de la anterior. Así que 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 yC:\Users\...\AppData\Roaming\npmde la ruta del usuario y reiniciar la línea de comando, la nueva instalación estaba activa.Quizás la menor ruta fue un problema local que no tiene nada que ver con la nueva instalación, tenía dos enlaces
AppData\Roaming\npm. Y tal vez esto también se pueda solucionar desinstalando primero node.js e instalando la nueva versión después.fuente
Esto funciona bien para mi
Esto actualizará tu npm
Captura de pantalla del símbolo del sistema
fuente
También me enfrentaba a problemas similares. Seguí los pasos mencionados a continuación y funcionó para mí:
ir
Windows > Start > Node.jsNode.js command promptRun as administratorping registry.npmjs.orgnpm view npm versioncd %ProgramFiles%\nodejsnpm install npm@latesty npm actualizado con éxito. Anteriormente estaba tratando de CMD y eso arrojaba un error. puede haber algún problema de ruta que se resolvió ejecutando el símbolo del sistema NodeJs. Espero que funcione para ti. prueba esto.
fuente
Para instalar las actualizaciones, simplemente descargue el instalador del sitio Nodejs.org y ejecútelo nuevamente. La nueva versión de Node.js y NPM reemplazará las versiones anteriores.
fuente
npm v5.4.2ynode 7.5.0. Cuando quería instalarnode v9.0.0npm -vdice que5.4.2no5.5.1como debería serLa forma más fácil que encontré hasta ahora para actualizar Node.js es usando 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 instalado Chocolatey. 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:
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.installPara actualizar Node.js :
cup nodejs.installfuente
siga estos pasos para la ventana 10 o la ventana 8
npm i -g npm@nextnpm i -g npm@nextOnpm i -g node@{version}C:\Program Files\nodejsde entorno de la variable de entorno PATH.refreshenvcmdAhora tendrá su nueva versión que instaló.
Nota : Si no elimina la ruta. Verá la versión anterior del nodo.
fuente
Para NodeJS
Descargue la versión de nodo requerida msi desde aquí e instálela
para Npm
Ejecute PowerShell como administrador
fuente
Powershell no ejecuta npm directamente, sugiero usar
y falló con:
Querías instalar npm 6.1.0, pero la versión instalada es 3.10.10.
Una razón común es un intento 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 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
fuente
Puedes usar estos comandos:
Si está actualizando desde una versión anterior del nodo, entonces querrá actualizar todos los paquetes globales existentes. También puede especificar el nombre del paquete que se actualizará.
fuente
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.
Entonces, esto es lo que hice (funcionó para mí): 1. Descargue el último instalador de nodejs.org. Instalar nodo. Se 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 configuré ninguna ruta.
fuente
En mi caso, descubrí que tenía dos copias de Node.js instaladas. Uno en "C: \ Archivos de programa \ nodejs" y otro en "C: \ Archivos de programa (x86) \ nodejs".
fuente
Esto es lo que funcionó para mí.
npm install npmnpm -v. Ahora obtendría una versión actualizada para npm.Nota: Intenté instalar npm directamente en "C: \ Archivos de programa \ nodejs \ node_modules" pero creó errores.
fuente
fuente