¿Cómo mantenerse al día con las últimas versiones de Node.js en Ubuntu? PPA? ¿Compilando?


108

¿Dónde puedo (¿puedo?) Encontrar paquetes .deb para las últimas versiones de Node.js?

Si no es así, y debido a que es un proyecto que avanza muy rápido, ¿cuál es la forma más fácil de mantenerse al día con las versiones de Node.js?

  • ¿Agregar algún PPA y se actualizará cuando haya un nuevo paquete?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • De alguna otra manera que conozcas y no puedo imaginar, pero espero que la compartas.

Respuestas:


43

También puede usar herramientas como, por ejemplo, nvm que pueden ayudarlo a instalar el nodo e incluso tener múltiples versiones.


Jaja no hay problema. Hay muchos más de estos, aunque para algunos primero debe instalar node.js / npm;)
Alfred

1
también hay n que descarga versiones compiladas
jxs

1
En mi opinión, esta es la mejor respuesta para mantener sanos los permisos en una máquina de desarrollo.
Michael Martin-Smucker

también es lo mejor para controlar realmente qué versiones usas, tener más de una versión instalada, etc. Por eso es la respuesta aceptada.
João Pinto Jerónimo

226

El ppa más actualizado para nodejs https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

NOTA: Si su sistema no tiene add-apt-repository, se puede instalar así:

sudo apt-get install python-software-properties

Probé esto en una página wiki de github y obtuve 0.4x cuando quería 0.6x. La respuesta marcada funcionó mejor para mí.
jcollum

2
Actualmente tiene 0.8.16. Eso fue lanzado por upstream el 2012-12-13, y se incorporó al PPA el 2012-12-15. 0.8.15 salió el 26 de noviembre de 2012 y se incorporó al PPA el 09 de diciembre de 2012. Eso me parece un seguimiento bastante estrecho.
Tom Anderson

Por desgracia, ahora no está ajustado en absoluto ... Tengo 0.10.12, que se muestra en Ubuntu como el último y mejor, mientras que el mundo se ha movido a 0.10.20
kumarharsh

@Hash echa un vistazo al comentario de Chris Lea, explica la situación y la solución.
Gerry

1
Según http://stackoverflow.com/questions/13018626/add-apt-repository-not-found> = 12.10 sudo apt-get install software-properties-common
Tom Roggero

83

Soy el mantenedor del PPA mencionado anteriormente. De hecho, mantengo tres PPA de nodo distintos:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris -lea / + archivo / node.js-legacy

Contienen la versión actual, la versión de desarrollo y la "línea estable anterior", respectivamente. Aquí hay más información sobre cómo usarlos:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

Actualmente tengo la intención de mantenerlos a menos que la gente de Joyent comience a mantener sus propios repositorios. Me tienen en mensajería instantánea, por lo que generalmente estoy bastante al tanto de cuándo saldrán nuevas versiones, e intento crear nuevas compilaciones dentro de un día después de que el código fuente esté disponible.


7
Bueno, supongo que la gente alegre está bastante satisfecha con que hagas este trabajo hasta ahora y no tienen intención de quitártelo de las manos. ¿Por qué iban a hacerlo, verdad? = P De todos modos, su repositorio es la única forma de instalar Node que nunca me ha fallado. Y lo hizo de nuevo hoy. ¡Gracias!
slacktracer

Debería enviar estadísticas de descargas a la gente alegre. Podría ser interesante para ellos.
jgomo3

4
Gracias por mantener este PPA. ¡Eres un campeón!
anbiniyar

Esto ahora está muy desactualizado. Todavía ejecutando 0.x. No lo use. Mira el comentario de Chris a continuación.
DarkNeuron

8

yo de nuevo (el mantenedor del PPA mencionado anteriormente en Launchpad).

En el futuro, haré paquetes bajo el estandarte de la organización NodeSource. Por favor mira aquí:

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

Lo mismo que yo haciendo el trabajo, la misma funcionalidad, solo un mejor sistema de soporte y más recursos para asegurarme de que estoy haciendo las cosas bien. Disfrutar.


4

Para los que siguen cayendo en este hilo de los buscadores

Actualmente ( diciembre de 2015 ) nodesource.com mantiene actualizados los repositorios de nodos para varias distribuciones. Instalar nodej js actualizado es tan simple como pegar este fragmento en la consola:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

Encontrará más información sobre cómo instalar el nodo en diferentes versiones o distribuciones aquí: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA se detuvo en 0.10 y Chris unió fuerzas con nodesource :)


0

Si desea instalar la última versión de Node.js , el método más sencillo es usar Node Version Manager (NVM). Es más seguro que actualizar los paquetes de nodos en Ubuntu a versiones no compatibles de PPA o repositorios de terceros, lo que puede causar conflictos o roturas en el sistema de administración de paquetes apt. En comparación con NVM, las instalaciones manuales de tarballs son más difíciles de mantener y actualizar. Siga estos pasos para instalar el último nodo usando NVM:

Paso 1: Instale NVM

Ejecute este comando en la Terminal :

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Paso 2: instalar el nodo

Una vez que se complete la instalación de NVM, cierre y vuelva a abrir la Terminal . Luego ejecute este comando:

nvm install node

Paso 3: Verifique la versión del nodo

Ejecute estos comandos:

node --version
npm --version

Si todo salió bien, verá las últimas versiones de nodo y npm como resultado. Eso es todo, el nodo está instalado y listo para ejecutarse. 😊

Mantente al día con el último nodo

Incluso si instala la última versión de node, es posible que deba actualizarla unas semanas o meses después debido al rápido desarrollo de node. NVM facilita la actualización y, al mismo tiempo, permite la migración de paquetes npm globales previamente instalados. Ejecute este comando para actualizar:

nvm install node --reinstall-packages-from=node
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.