Comment suivre les dernières versions de Node.js dans Ubuntu? PPA? Compiler?

108

Où puis-je (puis-je?) Trouver des packages .deb pour les dernières versions de Node.js?

Sinon, et parce que c'est un projet qui progresse très vite, quel est le moyen le plus simple de suivre les versions de Node.js?

  • Ajouter un PPA et il sera mis à jour quand il y aura un nouveau package?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • Vous savez d'une autre manière et je ne peux pas imaginer mais j'espère que vous partagerez?
João Pinto Jerónimo
la source
En relation: askubuntu.com/questions/49390/…
Rubens Mariuzzo

Réponses:

43

Vous pouvez également utiliser des outils comme par exemple nvm qui peuvent vous aider à installer node et même avoir plusieurs versions.

Alfred
la source
Haha pas de problème. Il y en a beaucoup plus, bien que pour certains, vous devez d'abord installer node.js / npm;)
Alfred
1
il y a aussi n qui télécharge des versions compilées
jxs
1
OMI, c'est la meilleure réponse pour garder les autorisations saines sur une machine de développement.
Michael Martin-Smucker
également le meilleur pour vraiment contrôler les versions que vous utilisez, avoir plus d'une version installée, etc. C'est pourquoi c'est la réponse acceptée.
João Pinto Jerónimo
226

Le ppa le plus à jour pour 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

REMARQUE: Si votre système n'a pas add-apt-repository, il peut être installé comme suit:

sudo apt-get install python-software-properties
Cris-O
la source
J'ai essayé cela sur une page wiki github et j'ai obtenu 0.4x quand je voulais 0.6x. La réponse marquée a mieux fonctionné pour moi.
jcollum
2
Il a actuellement 0.8.16. Cela a été publié en amont le 13/12/2012 et intégré dans le PPA le 15/12/2012. 0.8.15 est sorti le 2012-11-26 et a été intégré dans le PPA le 2012-12-09. Cela me semble être un suivi assez serré.
Tom Anderson
Hélas, ce n'est pas du tout serré maintenant ... J'ai 0.10.12 qui est montré dans Ubuntu comme le dernier et le meilleur, alors que le monde est passé à 0.10.20
kumarharsh
@Hash regarde le commentaire de Chris Lea, il explique la situation et le correctif.
Gerry
1
Comme http://stackoverflow.com/questions/13018626/add-apt-repository-not-foundpour> = 12.10 sudo apt-get install software-properties-common
Tom Roggero
83

Je suis le responsable du PPA mentionné ci-dessus. Je maintiens en fait trois PPA Node distincts:

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

Ils contiennent respectivement la version actuelle, la version de développement et la «précédente ligne stable». Voici quelques informations supplémentaires sur leur utilisation:

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

J'ai actuellement l'intention de continuer à les maintenir à moins que les gens Joyent ne commencent à maintenir leurs propres référentiels. Ils m'ont sur la messagerie instantanée, donc je suis généralement assez conscient de la sortie de nouvelles versions et j'essaie de mettre en place de nouvelles versions dans la journée suivant la disponibilité du code source.

Chris Lea
la source
7
Eh bien, je suppose que les gens joyeux sont assez satisfaits de ce que vous faites jusqu'à présent et n'ont pas l'intention de vous le prendre. Pourquoi le feraient-ils, non? = P Quoi qu'il en soit, votre référentiel est le seul moyen d'installer Node qui ne m'a jamais échoué. Et il l'a fait à nouveau aujourd'hui. Merci!
slacktracer
Vous devriez envoyer les statistiques de téléchargement aux gens joyeux. Cela pourrait être intéressant pour eux.
jgomo3
4
Merci de maintenir ce PPA. Vous êtes un champion!
anbiniyar
C'est maintenant très dépassé. Toujours en cours d'exécution 0.x. Ne l'utilisez pas. Regardez le commentaire de Chris ci-dessous.
DarkNeuron
8

moi encore (le mainteneur du PPA référencé ci-dessus sur Launchpad).

Dans un sens, je créerai des packages sous la bannière de l'organisation NodeSource. Veuillez voir ici:

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

Même moi qui fait le travail, même fonctionnalité, juste un meilleur système de support et plus de ressources pour m'assurer de bien faire les choses. Prendre plaisir.

Chris Lea
la source
4

Pour ceux qui continuent de tomber dans ce fil des moteurs de recherche

Actuellement ( décembre 2015 ), nodesource.com conserve les dépôts de nœuds à jour pour plusieurs distributions. L'installation de nodej js à jour est aussi simple que de coller cet extrait de code dans la console:

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

Vous trouverez plus d'informations sur l'installation de node dans différentes versions ou différentes distributions ici: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA s'est arrêté à 0,10 et Chris s'est associé à nodesource :)

seler
la source
0

S'il s'agit de la dernière version de Node.js que vous souhaitez installer, la méthode la plus simple consiste à utiliser Node Version Manager (NVM). C'est plus sûr que de mettre à niveau les packages de nœuds dans Ubuntu vers des versions non prises en charge à partir de PPA ou de dépôts tiers, ce qui peut provoquer des conflits ou des ruptures dans le système de gestion des packages apt. Par rapport à NVM, les installations manuelles à partir de archives tar sont plus difficiles à maintenir et à mettre à niveau. Suivez ces étapes pour installer le dernier nœud à l'aide de NVM:

Étape 1: Installez NVM

Exécutez cette commande dans le terminal :

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

Étape 2: installer le nœud

Une fois l'installation NVM terminée, fermez et rouvrez le Terminal . Ensuite, exécutez cette commande:

nvm install node

Étape 3: vérifier la version du nœud

Exécutez ces commandes:

node --version
npm --version

Si tout s'est bien passé, vous verrez les dernières versions de nœud et de npm en sortie. C'est tout, le nœud est installé et prêt à fonctionner! 😊

Tenez-vous au courant du dernier nœud

Même si vous installez la dernière version de node, vous devrez peut-être la mettre à niveau quelques semaines ou quelques mois plus tard en raison du développement rapide de node. NVM facilite la mise à niveau, tout en permettant la migration des packages globaux npm précédemment installés. Exécutez cette commande pour mettre à niveau:

nvm install node --reinstall-packages-from=node
HEXcube
la source