Intenté esto :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... pero no funcionó.
¿Cómo hago esto en Windows?
sudo
no funciona en Windows ...
Intenté esto :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... pero no funcionó.
¿Cómo hago esto en Windows?
sudo
no funciona en Windows ...
Respuestas:
Esta es la nueva mejor manera 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 corras 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.
npm-windows-upgrade -p -v latest
.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.
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)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
npm i -g npm // This works
Estoy no pensando en realidad este código actualiza su versión NPM por debajo
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
(courtesy of "Robert" answer)
Ejecute 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 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
npm config set proxy "http://proxy.yourcorp.com:811" (yes, use quotes)
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'.
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\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 .
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)
> choco install nodejs
Actualiza a la última versión
> choco update nodejs
y para npm
> choco update npm
choco update npm
es obsoleto. Use npm-windows-upgrade
para actualizar npm. github.com/felixrieseberg/npm-windows-upgrade
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 connpm -v
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-windows
Las 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.
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.
Abra PowerShell como administrador.
Para instalar 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 un nvm
para Windows.
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
C:\Program Files\nodejs\node.exe
para la última parte.
¡Este es el documento oficial para que un usuario actualice npm en Windows!
Aquí está mi captura de pantalla!
1. Instalando la última versión de npm
npm install –g npm@latest
(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
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\
y C:\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.
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).
Por lo que vale, tuve que combinar varias respuestas ...
C:\Program Files (x86)\nodejs\
y C:\Program Files\nodejs\
si existen.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. 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.
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:
where.exe node
El comando regresó:
C:\Windows\node.exe
C:\Program Files\nodejs\node.exe
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:
C:\Windows\node.exe
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
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
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 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 y C:\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.
Esto funciona bien para mi
Ejecute el símbolo del sistema como administrador
Ejecute Powershell -ExecutionPolicy sin restricciones
Ejecute npm-windows-upgrade
Ejecute npm --version
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.
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.
npm v5.4.2
y node 7.5.0
. Cuando quería instalar node v9.0.0
npm -v
dice que 5.4.2
no 5.5.1
como debería ser
La 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:
@"%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
siga estos pasos para la ventana 10 o la ventana 8
npm i -g npm@next
npm i -g npm@next
O npm 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.
Para NodeJS
Descargue la versión de 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
Powershell no ejecuta npm directamente, sugiero usar
.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade
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
Puedes usar estos comandos:
npm cache clean
npm update -g [package....]
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á.
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.
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.