node.js - que - node js tutorial
Confusión de número de versión de NodeJS (5)
Instalé Node JS hace varios meses y jugué un poco. Hoy, quería comenzar a aprender más sobre el nodo y antes de codificar, decidí asegurarme de tener la última versión.
Revisé la versión y era algo así como v0.10.3x. Miré en el sitio web de NodeJS y muestra la última versión como v4.1.0. ¡Entonces pensé Woahhh! Mejor actualizo y no podía creer que se moviera tan rápido a una versión 4.x en solo unos meses.
Pasé bastante tiempo tratando de descubrir cómo desinstalar completamente node y npm porque parecía que no podía actualizarlo.
Finalmente lo saqué todo, luego lo instalé en CentOS 7 usando yum. Sé que no obtendré la última versión a través de mmm, pero pensé que sería lo suficientemente cerca.
Después de la instalación, estoy en v0.10.40.
Tengo la sensación de que simplemente no entiendo algo sobre los números de versión de NodeJS.
¿Alguien puede arrojar algo de luz para mí? Gracias por adelantado.
Esto se debe a que desde v4.0, el proyecto Node.js y el proyecto io.js que ahora se combinan. En cuanto al proyecto io.js, los números de versión eran como v3.x, v2.xy v1.x.
Referencia https://nodejs.org/en/blog/release/v4.0.0/
Puede actualizar el nodo o npm usando la línea de comando. Debe tener una versión de nodo o npm instalada en su máquina. Use el siguiente comando en su terminal.
npm install node -g
npm install npm
También puede instalar la versión específica del nodo, así.
npm install [email protected]
npm install [email protected]
Aquí 8.1.3 es un número de versión. Use cualquiera de las versiones que desea instalar.
Puede usar NVM (Node Versioning Manager) para evitar confusiones. El beneficio de este paquete es que puede cambiar dos versiones en blanco y negro según su conveniencia. Es una herramienta muy fácil de usar.
Sí, si solo usaste el tiempo de ejecución oficial de node.js, entonces habría parecido saltar de 0.12.x a 4.0.0 de una sola vez. Lo que quizás no sabías era que los desarrolladores de nodos que estaban cansados de cuánto se estancaba el repositorio de nodos hicieron una bifurcación del proyecto y lo llamaron io.js. Bajo el nombre io.js, el proyecto avanzó durante los últimos seis meses más o menos; comenzó en v1.x e iteró hasta 2.xy 3.x en ese momento. El antiguo nodo.js utilizaba un sistema de versiones diferente en el que las versiones impares eran inestables y las versiones pares eran estables. Io.js cambió a usar semántica de versiones semver como paquetes en npm que ya usan.
Después de mucha deliberación, Joyent (mantenedores originales de node.js) finalmente cedió y ayudó a formar un comité abierto adecuado alrededor de node en un esfuerzo por impulsar el proyecto de la misma manera que io.js ya lo estaba haciendo. Hace unos meses acordaron fusionar io.js nuevamente en node.js (que era el objetivo de quienes crearon io.js en primer lugar). Finalmente terminaron de fusionar los dos proyectos recientemente. El nombre io.js ya no existe y node.js sigue vivo a partir de v4.0. Continuará usando semántica semver como lo hizo io.js :)
Seguir adelante con el nodo será MUCHO más simple. Estoy emocionado de ver a dónde va el proyecto desde aquí.
si usa npm puede actualizar con
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
una vez hecho, pruebe el
node -v
para ver lo que tiene
ver más en http://davidwalsh.name/upgrade-nodejs