Dois-je installer node.js sur Ubuntu en utilisant le gestionnaire de paquets ou la source?

Est-ce que quelqu’un sait si l’installation de la dernière version de la source est une voie risquée à prendre? Devrais-je restr avec le gestionnaire de paquets?

Recommandations actuelles

  • Utilisez nvm si vous souhaitez installer avec votre compte utilisateur. (Personnellement, je préfère ça)
  • Suivez les instructions ici pour installer via apt utilisant un PPA.

Ancienne réponse

Note: Au moment d’écrire ces lignes, j’utilise Ubuntu 12.10.

Il existe de nombreuses façons d’installer un noeud. Personnellement, je préfère télécharger le source de la dernière version stable et simplement l’installer dans ~/local (vous le faites en ajoutant --prefix à la commande ./configure comme on le voit ici . Il n’y a vraiment pas de risque à le faire) ceci car tout est installé dans un répertoire séparé du rest de votre update_node.py pouvez regarder la recette de noeud dans les scripts d’installation de mon système update_node.py lance régulièrement mon script update_node.py pour mettre à niveau mon installation vers la dernière version .

Sinon, vous pouvez suivre les instructions ici pour installer la dernière version stable via le gestionnaire de paquets. Je n’ai pas vraiment fait cela, donc je ne peux pas commenter comment cela fonctionne.

Ce que je ne ferais pas, c’est installer le noeud à partir des paquets de l’univers ubuntu. Vous allez vous retrouver avec une version très datée (actuellement 0.6.19).

mise à jour 26/01/2013:

Si vous êtes intéressé par l’installation d’un nœud avec votre compte d’utilisateur (non root), je vous recommande fortement de lire cet article de blog. J’ai ignoré l’étape ~/.npmrc , mais ~/.npmrc constaté que l’étape du lien symbolique ~/.node_modules était essentielle pour que vous ayez require de fonctionner correctement.

mise à jour 30/12/2014:

J’ai migré pour utiliser linux mint et faire des installations de nœuds binarys. Si vous êtes intéressé par l’écriture de vos propres scripts d’installation, vous pouvez en trouver un ici . Jetez un oeil à ce que je fais dans node.sh. La fonction d’ execute est exécutée lors de la première installation, elle fait donc des choses comme configurer les chemins dans .bashrc . La fonction d’ install est exécutée par update-node.sh et est utilisée pour supprimer une installation existante et en append une nouvelle (la dernière version ou celle spécifiée par l’utilisateur).

mise à jour du 1/8/2016:

Je viens de passer à l’utilisation de NVM . Installez simplement le script, puis exécutez nvm install node pour obtenir la dernière version. Cela semble être un excellent moyen d’installer un nœud avec votre compte utilisateur.

une autre option est nvm (Node Version Manager): https://github.com/creationix/nvm

bonus qu’il vous permet de basculer facilement entre les versions.

Bien que je vive dans un domaine .rpm et non .deb, fpm peut faire les deux (nécessite Ruby). J’ai été en mesure de conditionner node.js de la dernière source stable sans aucune difficulté majeure. Dans votre cas, le scénario suivant peut vous aider:

 ./configure --prefix=/usr make mkdir -p /tmp/nodejs make install DESTDIR=/tmp/nodejs fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr