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.
nodeen Windows, lo cual es útil; pero esta pregunta / respuesta trata sobre cómo actualizar npm.
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:
Opción 2: elimine ambos
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
O
Opción 3: Abra cmd.exe como administrador, navegue hasta C: \ Archivos de programa (x86) \ nodejs y luego ejecute la instalación sin -g:
npm install npm@latest
* Hay un paquete npm que automatiza esta opción 3:
npm install -g npm-win-upgrade
-gbandera con el npm install npm@latestenfoque? Me funcionó con la -gbandera, mientras que ninguno de los demás lo hizo
En 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:
npm install -g npm-windows-upgrade
npm-windows-upgrade
Puede haber muchas formas de actualizar su npmen Windows
Camino 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Forcenpm install -g npm-windows-upgradenpm-windows-upgradeCamino 2
npmversión con el siguiente comandonpm install npm@latest -gnpmsimplemente ejecutenpm install npm@{version} -g por ejemplo npm install npm@3.3.12 -gAhora simplemente ejecute npm --versiono npm -vpara conocer su versión actual de npm
3.3.12es mi versión preferida de lanpmque mejor se adapta a aproximadamente cada paquete.
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.
=======
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
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
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 -vmostrará 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.
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.
Use la herramienta npm-windows-upgrade para simplemente actualizar. Los pasos se proporcionan en el enlace.
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
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ó.
Para actualizar NPM en Windows 10