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
sudo
no 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-upgrade
para 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 npm
funciona. 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)\nodejs
npm install npm
(sin-g
opción)fuente
npm install npm@latest
Al 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\nodejs
Puede 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 npm
es obsoleto. Usenpm-windows-upgrade
para 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 -v
fuente
npm install npm@latest -g
solo 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 npm
eliminar
C:\Program Files\nodejs\npm.cmd
el nuevo npm estará enC:\Users\username\appdata\roaming\npm\npm.cmd
Espero que esto ayude.
fuente
Abra PowerShell como administrador.
Para instalar por primera vez, puede usar este pequeño script para descargar el último
msi
y ejecutarloEn futuras actualizaciones, puede descargar solo
node.exe
y actualizar npm conAhora debería tener el último nodo y npm.
Fui un poco más lejos y decidí implementar un
nvm
para Windows.https://github.com/brunolm/nvm
fuente
C:\Program Files\nodejs\node.exe
para 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-version
fuente
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\npm
de 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.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
y 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.2
ynode 7.5.0
. Cuando quería instalarnode v9.0.0
npm -v
dice que5.4.2
no5.5.1
como 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.install
Para actualizar Node.js :
cup nodejs.install
fuente
siga estos pasos para la ventana 10 o la ventana 8
npm i -g npm@next
npm i -g npm@next
Onpm i -g node@{version}
C:\Program Files\nodejs
de entorno de la variable de entorno PATH.refreshenv
cmdAhora 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 npm
npm -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