Cuando instalo el nodo 0.10.33 desde msi ( http://nodejs.org/download/ ), obtengo una versión anterior de npm (1.4.28). ¿Cómo puedo actualizar npm en Windows?
npm install -g npm
No funciona; Todavía tengo el antiguo npm.
Cuando instalo el nodo 0.10.33 desde msi ( http://nodejs.org/download/ ), obtengo una versión anterior de npm (1.4.28). ¿Cómo puedo actualizar npm en Windows?
npm install -g npm
No funciona; Todavía tengo el antiguo npm.
node
en Windows, lo cual es útil; pero esta pregunta / respuesta trata sobre cómo actualizarnpm
.Respuestas:
Debe seguir las instrucciones de actualización de Windows ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm )
tl; dr -
npm -g install npm
hace el trabajo, pero la versión antigua de la NGP se encuentra todavía en su PATH.Para solucionar esto, haga uno de estos:
O
* Hay un paquete npm que automatiza esta opción 3:
fuente
-g
bandera con elnpm install npm@latest
enfoque? Me funcionó con la-g
bandera, mientras que ninguno de los demás lo hizoEn Microsoft Open Source escribimos una pequeña herramienta para automatizar el proceso descrito anteriormente. Puede encontrarlo aquí o simplemente instalarlo y ejecutarlo ejecutando lo siguiente en un símbolo del sistema elevado / PowerShell:
fuente
Puede haber muchas formas de actualizar su
npm
en WindowsCamino 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Camino 2
npm
versión con el siguiente comandonpm install npm@latest -g
npm
simplemente ejecutenpm install npm@{version} -g
por ejemplonpm install [email protected] -g
Ahora simplemente ejecute
npm --version
onpm -v
para conocer su versión actual de npmfuente
npm install npm@latest -g
Entonces, TL; DR; esto funcionó:
Desinstalar nodo
Desde un símbolo del sistema, ejecute
where npm
npm --version
: ahora debería hacerse eco de la versión de NPM que venía con NodeJS (en el momento de escribir este artículo, esa versión es 3.10.10)Esto es lo que funcionó para mí (¡qué tonto!). Instalé (hace una edad) npm a través de chocolatey, lo que creó un npm.exe iniciado con chocolate en C: \ ProgramData \ chocolatey \ bin \ npm.exe. Esta era la versión 1.4.9 de npm y no se actualizaría sin importar lo que hiciera, incluida la desinstalación y reinstalación de NodeJs.
=======
EDITAR: Mejor forma de instalar node y npm
A partir de hoy (27/06/2017), la mejor manera de instalar y administrar node y npm es instalar nvm (Node Version Manager) como se explica aquí: https://github.com/coreybutler/nvm-windows . Una vez que tenga nvm, instalar cualquier versión de nodo es muy fácil:
nvm install 6.10.2
(para instalar la versión 6.10.2 del nodo)nvm list
. Esto imprime algo como a continuación:6.9.3 * 6.9.2 (Currently using 64-bit executable) 6.9.1 6.10.2
fuente
Debe seguir las instrucciones de actualización de Windows
https://www.npmjs.com/package/npm-windows-upgrade
Primero, asegúrese de que puede ejecutar scripts en su sistema ejecutando el siguiente comando desde un PowerShell elevado. Para ejecutar PowerShell como administrador, haga clic en Inicio, busque PowerShell, haga clic con el botón derecho en PowerShell y seleccione Ejecutar como administrador.
¿Quiere instalar la última versión? 1.npm-windows-upgrade --npm-version más reciente
fuente
Hice algo similar a Sam Mikes. Solo estoy compartiendo esto porque no pude hacer que ninguna de sus soluciones funcionara en mi plataforma. Después de jugar un poco, esto es lo que funcionó para mí:
%USERPROFILE%
: esa es una variable de entorno de ventana que lo lleva aC:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(es posible que tenga el suyo en la carpeta x86)npm -v
mostrará una versión actualizadaNota: He usado el script automatizado de Microsoft en el pasado para solucionar este problema, pero solo porque no me di cuenta de lo fácil que sería hacerlo yo mismo.
fuente
Entonces, ninguna de las respuestas anteriores me resolvió el problema, así que pensé en publicar mi solución específica, que logré averiguar al revisar todas las otras respuestas, por lo que fueron realmente útiles.
Mi problema fue porque había usado chocolatey para instalar el nodo y posiblemente npm (mirando el sitio chocolatey ahora no debería haber hecho eso).
Para resolver el problema, simplemente tuve que ejecutar los comandos de desinstalación de choco relevantes para npm y node y luego todo cambió a la otra versión del nodo que también había instalado usando el nodo msi (del sitio web del nodo).
Espero que eso ayude a cualquier otra persona que haya seguido el mismo camino que yo.
fuente
Use la herramienta npm-windows-upgrade para simplemente actualizar. Los pasos se proporcionan en el enlace.
fuente
Probé casi todas las respuestas, pero ninguna funciona a mi manera.
Ni npm-windows-upgrade funcionó ni npm install npm @ latest, etc., etc. funcionó.
Para personas como yo, les sugeriré que descarguen el último instalador del sitio web Node.js , dejen que la versión existente del directorio de nodos esté en su lugar y, sin cambiar nada, simplemente instalen el instalador de msi y terminarán con una versión mejorada de node. .
Mi caso fue actualizar el nodo de 6 a 8.9.3
fuente
todos los comandos de instalación de npm se atascaron y arrojarán un error (detrás del error de proxy) después de algún tiempo. configurar el proxy no ayudó. Esto es lo que hice.
Tenía 8.11 nodeJS
Instaló 6.11 nodejs y luego funcionó.
fuente
Para actualizar NPM en Windows 10
fuente
Para actualizar el nodo npm en Windows
Tengo que eliminar el nodo en:
C: \ Usuarios ** SU USUARIO ** \ AppData \ Roaming
Y reinstalar el nodo
fuente