node - ¿Cómo actualizo npm en Windows?
instalar npm en windows (11)
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
funciona, pero la versión anterior de npm todavía está en su RUTA.
Para solucionar esto, haga uno de estos:
Opción 2: eliminar ambos
C:/Program Files (x86)/nodejs/npm
C:/Program Files (x86)/nodejs/npm.cmd
O
Opción 3: abra cmd.exe como administrador, navegue a 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
Cuando instalo el nodo 0.10.33 desde el 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 viejo npm.
Debes 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.
- Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
- npm install --global --production npm-windows-upgrade
- npm-windows-upgrade
¿Quieres instalar la última versión? 1.npm-windows-upgrade --nnpm-version más reciente
Entonces, TL; DR; esto funcionó:
-
Desinstalar nodo
-
Desde un símbolo del sistema, ejecute
where npm
- Si tenía npm instalado a través de chocolatey, verá una ruta como C: / ProgramData / chocolatey / bin / npm.exe: ¡BORRARLO!
- Ahora instale NodeJS usando el MSI apropiado de https://nodejs.org/en/download/
-
En su shell favorito, escriba
npm --version
- ahora debería hacer eco de la versión de NPM que vino con NodeJS (en el momento de escribir esto, esa versión es 3.10.10)
Esto es lo que funcionó para mí (¡tonto!) Tenía (hace años) que instalé npm a través de chocolatey, que creó un npm.exe iniciado por chocolatey 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 nodo 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 súper fácil:
- Abra su consola favorita (CMD, Cmder, PowerShell)
-
Escriba
nvm install 6.10.2
(para instalar la versión de nodo 6.10.2) -
Para ver la versión actualmente activa, escriba
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
Entonces, ninguna de las respuestas anteriores resolvió el problema para mí, así que pensé en publicar mi solución específica, que logré resolver revisando todas las otras respuestas para que fueran 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 haberlo hecho).
Para resolver el problema, simplemente tuve que ejecutar los comandos de desinstalación choco relevantes para npm y node y luego todo cambió a la otra versión del nodo que también instalé usando el nodo msi (del sitio web del nodo).
Espero que eso ayude a cualquiera que haya recorrido el mismo camino que yo.
Hice algo similar a Sam Mikes. Solo estoy compartiendo esto porque no pude conseguir que ninguna de sus soluciones funcionara en mi plataforma. Después de jugar un poco, esto es lo que funcionó para mí:
- Elimine NPM / Node de sus variables de entorno, tanto para el usuario como para el sistema.
- Cierre su consola abierta si tiene una abierta, luego abra una consola como administrador
-
Cambie los directorios a
%USERPROFILE%
: esa es la variable de entorno de una ventana que lo lleva aC:/Users/CurrentlyLoggedInUser
-
Ejecute desde la consola en% USERPROFILE%,
"C:/Program Files/nodejs/npm" install npm -g
(puede tener el suyo en la carpeta x86) -
Si esta solución funcionara para usted, el paso 4 hubiera funcionado, y
npm -v
mostrará una versión actualizada - Vuelva a agregar el nodo (en los archivos de programa) / NPM (en los datos de la aplicación; el que esté instalado en los archivos de programa debe ser el anterior) a las variables de entorno del usuario y del sistema
Nota: He usado el script automatizado de Microsoft en el pasado para arreglar esto, pero solo porque no me di cuenta de lo fácil que sería hacerlo yo mismo.
Intenté casi todas las respuestas, pero ninguna de ellas funciona a mi manera.
Ni
npm-windows-upgrade
funcionó ni la
instalación de npm npm @ latest
etc, etc. funcionó.
Para personas como yo, les sugiero que descarguen el último instalador del
sitio web de Node.js
, dejen la versión existente del directorio de nodos en su lugar y, sin cambiar nada, simplemente instalen el instalador
msi
y terminarán con una versión actualizada del nodo .
Mi caso fue actualizar el nodo de
6
a
8.9.3
Nosotros 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
Para el nodo de actualización npm en Windows
Tengo que eliminar el nodo en:
C: / Usuarios ** SU USUARIO ** / AppData / Roaming
Y reinstalar nodo
Puede haber muchas formas de actualizar su
npm
en Windows
Camino 1
- Abra su Power Shell como administrador y ejecute los siguientes comandos paso a paso.
-
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
-
npm install -g npm-windows-upgrade
-
npm-windows-upgrade
- Aquí puede seleccionar su versión preferida de npm
- Listo para ir !
Camino 2
-
Simplemente puede actualizar a la última versión de
npm
con el siguiente comando -
npm install npm@latest -g
-
o si quieres una versión específica de
npm
simplemente ejecuta -
npm install npm@{version} -g
por ejemplonpm install [email protected] -g
Ahora simplemente ejecute
npm --version
o
npm -v
para conocer su versión actual de npm
3.3.12
es mi versión preferida denpm
que mejor se adapta a aproximadamente cada paquete.
Use la herramienta npm-windows-upgrade para simplemente actualizar. Se proporcionan pasos en el enlace.
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 estaba ayudando. Esto es lo que hice.
Tenía 8.11 nodeJS
- NodeJS desinstalado de Programas y características con el desinstalador.
- Reinicie (o probablemente pueda evitar matar todos los procesos relacionados con los nodos desde el Administrador de tareas).
- Busque estas carpetas y elimínelas (y su contenido) si aún existen. Dependiendo de la versión que haya instalado, la configuración de UAC y la arquitectura de la CPU, estos pueden o no existir: • C: / Archivos de programa (x86) / Nodejs • C: / Archivos de programa / Nodejs • C: / Usuarios {Usuario} / AppData / Roaming / npm (o% appdata% / npm) • C: / Users {Usuario} / AppData / Roaming / npm-cache (o% appdata% / npm-cache) • C: / Users {Usuario} .npmrc (y posiblemente verifique eso sin el prefijo.
- Verifique su variable de entorno% PATH% para asegurarse de que no existan referencias a Nodejs o npm.
- Si todavía no está desinstalado, escriba where node en el símbolo del sistema y verá dónde reside; elimínelo (y probablemente también el directorio principal).
- Reiniciar, por si acaso.
Instalé 6.11 nodejs y luego funcionó.