La actualización de NPM en Windows requiere pasos manuales para garantizar que PowerShell/CMD encuentre la nueva versión de NPM. Esta es una pequeña herramienta hecha con ❤️ para NPM y nodo, reduciendo el proceso a un comando simple.
Primero, asegúrese de poder 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 Run as Administrator .
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Luego, para instalar y usar esta herramienta de actualización, ejecute el siguiente comando (también desde un elevado PowerShell o cmd.exe). Nota: Esta herramienta requiere al menos el nodo V8 , instale una versión anterior para versiones anteriores de Node.js.
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
¿Quieres instalar la última versión? Seguro:
npm-windows-upgrade --npm-version latest
La herramienta le mostrará una lista de todas las versiones publicadas y disponibles de NPM (incluidas las versiones de prelanzamiento y beta). ¡Elija el que desee instalar y deje que haga lo suyo!
Uso: NPM-Windows-Upgrade [Opciones]
Opciones:
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
Si tiene problemas con el script, considere agregar parámetros manualmente. Un problema común es que el script no puede encontrar NPM (y por lo tanto no sabe dónde instalarlo); en ese caso, pase la ubicación manualmente.
npm-windows-upgrade --npm-path "C:nodejs"
Para especificar manualmente una versión para instalar, pase el parámetro version :
npm-windows-upgrade --npm-version 5.5.0
Para anular la verificación de conexión a Internet, pase --no-dns-check . Para deshabilitar el aviso inicial, pase --no-prompt .
Para ver la salida de depuración, establezca una variable de entorno DEBUG ( $env:DEBUG="npm-windows-upgrade" )
Informe sus problemas en GitHub. Hay un montón de versiones de Windows, cientos de formas diferentes de instalar Node y NPM, y es probable que este script no funcione con algunas de ellas. Si se encuentra con problemas y necesita actualización NPM lo antes posible, siga las instrucciones manuales.
Esta herramienta se realizó con ❤️ para NPM y nodo, pero se proporciona "tal cual", sin garantía de ningún tipo, expresada o implícita. Para más detalles, consulte el archivo LICENSE .
Lo más probable es que haya intentado actualizar NPM antes, de alguna manera falló y luego fue a buscar esta herramienta. Si la herramienta no se actualiza, puede preocuparse por los cambios parciales realizados durante npm install npm o npm upgrade npm . En ese caso, tendrá que desinstalar completamente el nodo:
Uninstall , no la opción Repair ).%programfiles%nodejs y elimine la carpeta completa.%appdata%npm y %appdata%npm-cache .PATH y elimine todo lo que hace referencia a NPM (para hacerlo, presione "Iniciar" y busque "Variables de entorno").npm install npm .: MEMP: ¿usó chocolate? Si usó Chocolatey (https://chocolatey.org/) para instalar Node.js, asegúrese de verificar si NPM se elimina del directorio
chocobinejecutando el siguiente comando:where.exe npm. Si todavía está allí, necesitaráchoco uninstall npmo eliminar los archivos de este directorio de bin.
[email protected][email protected][email protected] Microsoft está trabajando duro para asegurarse de que nuestros usuarios tengan la mejor experiencia posible con Node.js. Para obtener un conjunto útil de contenido que facilite evitar cualquier potencial Gotchas, visite nuestras pautas Node.js: ¡una colección de consejos y mejores prácticas avanzadas!
¡Las contribuciones son extremadamente bienvenidas! Para el código JavaScript, ejecute grunt test para verificar su código con JSC y JSHINT. No hay una directriz de codificación formal para las piezas de PowerShell de esta herramienta, sino que escriba un código que se comente y sea comprensible.
MIT, consulte LICENSE para obtener más detalles. Copyright (c) 2015 - 2017 Felix Rieseberg.