web-dev-qa-db-fra.com

Installer node.js sur Debian 6.0

Donc, j'ai un vserver avec Debian 6.0.

Maintenant, je voudrais installer Node.js, mais aucun des tutoriels sur le Web ne semble fonctionner. J'ai essayé tous les résultats que Google me donne lorsque je saisis "install node.js on linux" J'ai échoué la plupart du temps car je ne savais pas comment installer les dépendances (je suis nouveau sur linux btw)

Comment installer node.js sur un système Debian qui vient d'être configuré (donc pas de programmes déjà installés dessus et autres)?

34
Wingblade

Bien que, comme le dit ArjunShankar, vous devriez normalement utiliser un package pré-construit. Node.js évolue assez rapidement pour que les paquets Debian suivent. Je vous recommande fortement de faire vos propres installations jusqu'à ce que Node s'installe. Par exemple, il y a eu récemment une mise à jour inattendue qui corrige une faille de sécurité importante - vous ne voulez pas être dépendant d'un paquet destiné à une version obsolète de Debian lorsque les choses doivent évoluer rapidement.

Au lieu de cela, vous devez installer à partir de la source.

Vous pouvez télécharger l'archive source directement la décompresser dans un dossier temporaire et suivre les instructions sur la page Node Github . Alternativement, si vous êtes confiant avec GIT, vous pouvez l'utiliser pour récupérer la source - à nouveau dans un dossier temporaire et suivre les instructions d'installation.

Il existe un certain nombre de dépendances logicielles pour la compilation, vous devez donc vous assurer de les avoir en premier - elles devraient toutes être dans les paquets apt Debian. Voir http://blog.timmattison.com/archives/2011/04/26/installing-nodejs-couchdb-and-npm-on-debian-the-easy-way/ ou http://sekati.com/etc/install-nodejs-on-debian-squeeze pour plus d'informations.

La compilation prendra quelques minutes, alors soyez patient.

Une fois que vous l'avez fait une fois, les mises à niveau sont également faciles - répétez simplement le processus de téléchargement/compilation.

Les installations de Node.js incluent désormais l'outil npm, donc l'installation de bibliothèques et d'autres codes est extrêmement simple.

19
Julian Knight

Si quelqu'un d'autre a besoin d'instructions pas à pas, j'ai utilisé les étapes suivantes de Installer Node.js sur Debian Squeeze et il s'est installé sans problème:

  1. Sudo apt-get update && Sudo apt-get install git-core curl build-essential openssl libssl-dev
  2. git clone https://github.com/nodejs/node.git
  3. cd node
  4. git checkout v5.0.0 (ou la version que vous souhaitez construire)
  5. ./configure
  6. make
  7. Sudo make install
  8. node -v
  9. npm -v

Je n'ai pas eu à installer de sources supplémentaires dans apt pour le faire construire.

100
Richard Nienaber

Comme d'autres l'ont mentionné, node.js a un cycle de publication assez rapide, et les paquets Debian officiels sont quelque peu en retard. J'ai besoin de garder un groupe de serveurs Debian à jour avec node.js, donc j'utilise ceci:

https://github.com/mark-webster/node-debian

Ce qui vous permet de créer des fichiers .deb pour des versions arbitraires de node.js, afin de pouvoir l'installer/mettre à niveau/désinstaller facilement. C'est un peu rapide et sale, mais au moins c'est quelque chose jusqu'à l'arrivée des paquets Debian officiels.

Pour un aperçu des complications auxquelles sont confrontés les mainteneurs de paquets Debian concernant node.js, consultez ce fil:

https://groups.google.com/d/msg/nodejs/W_6avRSG_a8/xeQxLGuHQ5YJ

12
mdw

J'ai ajouté mon propre constructeur de paquetages node.js/debian ici:

https://github.com/aw/nodejs-debian

Il utilise le dépôt git officiel node.js pour dérouler la version exacte que vous souhaitez créer et crée un package .deb facile à distribuer.

2
user297080

Je voulais juste ajouter ceci:

http://ypcs.fi/howto/2012/10/09/nodejs-debian/

J'ai utilisé cela avec succès pour Wheezy, mais je n'ai obtenu que la version 0.6.19 et c'est la version atm sur 0.8.2.

2
jishi