Ya tengo Node.js v0.8.0 ejecutándose en Windows. ¿Puedo ejecutar el último instalador para actualizarlo a v0.8.4? Me temo que romperá los módulos existentes de terceros en mi máquina.¿Cómo actualizar node.js en Windows?
Respuesta
Sí, solo instala la última versión. En general, no debería tener problemas de compatibilidad si ya está utilizando la misma versión principal (por ejemplo, la Versión 0.8.x). Si le preocupan los cambios, siempre puede consultar el registro de cambios para cada versión (el enlace al registro de cambios se encuentra en la página de descarga de node.js en nodejs.org). Eso debería informarle de cualquier cambio importante (es decir, cambios de API, etc.).
no tengo experiencia con el nodo en Windows, pero sólo he actualizado nodo & módulos en mi Mac, así que esto es sólo una respuesta general:
Si instala v0.8, que podría romper su módulos de nodos existentes, si usan funciones en desuso, etc. El problema es que npm solo verifica su versión de nodo mientras se instalan módulos, no en tiempo de ejecución.
Para estar seguro, debe buscar la carpeta global node_modules en su máquina, realizar una copia de seguridad en algún lugar, luego eliminar y volver a instalar los módulos. Deberá hacer lo mismo para las carpetas node_modules en las aplicaciones que está utilizando. (Suponiendo que tiene archivos package.json, volver a instalarlos debería ser fácil.)
En la práctica, no creo que ninguno de los módulos que estaba utilizando fueran realmente incompatibles. Buena suerte.
no 'npm update' o' npm instalar -d' hacer el truco, suponiendo que los módulos instalados tenían nuevas versiones compatibles con la nueva versión? – Kato
A menos que esté utilizando un módulo que se basa en un error real que estaba presente en 0.8.0 y fue corregido por 0.8.4, está bien. No hubo cambios de API entre esas dos versiones (y el equipo del nodo es demasiado inteligente para introducir dichos cambios en una versión menor).
Para el registro, acabo de pasar por el proceso, y es sencillo incluso si actualiza a otra versión principal.
He pasado de 0.8 a 0.10, utilizando el paquete .msi, sobrescribiendo el que está instalado en mi sistema. Los problemas del paquete se corrigieron con npm update -g
. Trabajado como un encanto.
En caso de que no funciona como un encanto:
npm cache clean
normalmente soluciona el problema. Una vez que el caché está vacío, simplemente ejecute npm update -g
nuevamente.
En caso de que realmente se meten en problemas:
Eliminar los módulos que ha instalado en todo el mundo, y luego vuelva a instalarlos. Así es como:
hacer un balance de lo que tiene:
npm list -g --depth=0
listas de todos los paquetes de nivel superior, con los números de versión.npm list -g --parseable --depth=0 > npm-global-modules.txt
los escribe en un archivo en su cwd.Cualquier cosa extraña que no haya instalado usted mismo probablemente haya sido instalada por otro módulo (raro, pero lo he visto suceder). Elimine esos módulos de la lista. También elimine el módulo "npm".
En un editor, formatee el resultado de la línea de comando reemplazando
\n?[^\n]+[\\/]
(regex) con un espacio simple.(no he tenido que esto funcione con
findstr
en una tubería, por lo tanto el de ida y vuelta al editor También puede hacerlo de forma manual, por supuesto;).Borrar todos los módulos. En Windows, elimine (o cambie el nombre) del directorio
%appdata%\npm
. Para otros sistemas operativos, consulte Command to remove all npm modules globally?Reinstale los módulos con
npm install -g [your module list here]
. No se olvide denpm cache clean
antes de hacerlo.
Considere también usar 'where node' para encontrar algunas ubicaciones más hasta que el comando' npm' no le dé nada. Luego vuelva a instalar usando .exe o .msi –
Actualmente actualizando a 4.4. *. Acabo de usar el instalador desde el sitio web nodejs.org y todo lo mejorado funciona bien.
Simplemente vaya a nodejs site & descárguelo. Puede instalarlo directamente sin ninguna duda. Si tiene alguna dependencia de una versión anterior, verifique los registros de cambios.
La mejor manera de instalar el nodo en Windows es usando nvm-windows, para que pueda cambiar rápidamente de versiones si es necesario. Esto es análogo a la mejor forma de instalar el nodo en Linux y Max, es decir, con nvm.
Pero Benjen tiene razón (¿cómo podría no estar con toda su experiencia de exploración?) Que puede instalar una versión diferente de nodo y su versión se actualizará. Sus dependencias npm pueden tener que ser reinstaladas, y las extensiones que no son administradas por npm pueden necesitar ser recompiladas, pero esto será cierto sin importar cómo cambie la versión de su nodo.
- 1. Node.js y Express en Windows
- 2. node.js xml analizador en Windows
- 3. actualizar phpunit windows
- 4. ¿Cómo se ejecuta un programa externo en node.js en Windows?
- 5. cómo ejecutar Node.js interactiva en Emacs en Windows
- 6. ¿Cómo instalar Zombie JS en Windows 7? (node.js headless browser)
- 7. Cómo depurar una aplicación básica node.js (no http) en Windows
- 8. ¿Cómo establecer el directorio de trabajo para Node.js en Windows?
- 9. ¿Cómo actualizar las gemas en Ruby para Windows?
- 10. ¿Cómo puedo actualizar Perl en Windows sin perder módulos?
- 11. cómo actualizar la cuadrícula de datos en Windows Mobile?
- 12. Crear una extensión nativa de node.js en Windows
- 13. Manejando el evento CTRL + C en Node.js en Windows
- 14. Cómo esperar en Node.js
- 15. cómo redirigir en node.js
- 16. cómo cleartimeout en node.js
- 17. página node.js ¿actualizar los recursos de llamada dos veces?
- 18. Cómo actualizar la versión de Subversion para Windows Netbeans
- 19. Cómo actualizar un valor en un archivo json y guardarlo a través de node.js
- 20. ¿Cómo actualizar node.js y la versión de CoffeeScript a través de la terminal en mac?
- 21. Ejemplos básicos de Node.js que no funcionan en Windows 7
- 22. Conversión de Windows-1251 a UTF-8 en Node.js
- 23. Node.js y sistema de archivos en Windows - Error de EBUSY
- 24. ¿Qué controlador MySQL para Node.js funciona en Windows?
- 25. ¿Cómo actualizar en mangosta?
- 26. ¿Cómo funciona require() en node.js?
- 27. ¿Cómo funciona setTimeout en Node.JS?
- 28. ¿Cómo estructurar TDD en Node.js?
- 29. ¿Cómo puedo escribir en el dispositivo NUL en Windows desde node.js?
- 30. ¿Cómo puedo crear un archivo rss en node.js?
Uso chocolatey: [Actualización o instalación de node.js en Windows] (http://stackoverflow.com/a/25598244/138938 "Actualización de node.js en windows") –