actualizar-npm-en-windows

Si trabajas con frontend de forma profesional es muy probable que hagas uso diariamente del manejador de paquetes de Node.js, mejor conocido como npm y tal vez conozcas los problemas que pueden presentarse cuando estás desarrollando en una máquina con Windows, simplemente llega el momento en que la aplicación deja de funcionar para alguno de tus proyectos y de un día a otro se convierte en todo un dolor de cabeza.

Generalmente, esto se debe a la falta de actualización del paquete, por algún motivo, sus desarrolladores con toda su sabiduría olvidaron crear alguna herramienta que permitiera actualizar fácilmente en Windows, afortunadamente, la comunidad de desarrolladores cuenta con personas como tu, interesadas en crear soluciones a este tipo de problemas comunes.

npm-windows-upgrade es un paquete que nos permite actualizar el manejador de paquetes npm.

Instalación

Abrimos la consola PowerShell de Windows usando permisos de administrador

Para conocer más detalles sobre PowerShell puedes visitar: https://msdn.microsoft.com/en-us/powershell/mt173057.aspx

Una vez en la consola ejecutamos el siguiente comando para permitir la ejecución de scripts:

$ Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Posteriormente instalamos el paquete:

$ npm install -g npm-windows-upgrade

El flag -g permite instalar el paquete de forma global en el sistema.

Espera algunos minutos hasta que haya finalizado la instalación. Posteriormente ejecutamos el comando para actualizar npm:

$ npm-windows-upgrade

Si deseas actualizar no a la última versión sino a una versión específica puedes usar este comando cambiando a la versión que prefieras:

npm-windows-upgrade --npm-version 3.5.0

El código fuente de este paquete está disponible en GitHub.

Esto ha sido todo por ahora, espero que esto te ayude a solucionar cualquier fallo de npm.

Si tienes dudas puedes dejarlas en la sección de comentarios, como siempre no olvides compartir el contenido en redes sociales.

Material relacionado

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.