34 votes

L'installation node.js sur Debian 6.0

Si bien, j'ai un vserver avec Debian 6.0.

Maintenant je voudrais installer Node.js mais aucun des tutoriels sur le web semblent fonctionner. J'ai essayé tous les résultats de google me donne quand je rentre "installer node.js sur linux" J'ai surtout a échoué parce que je n'avais aucune idée de comment faire pour installer les dépendances (je suis nouveau sur linux d'ailleurs)

Comment faire pour installer node.js sur un système Debian qui était tout simplement le programme d'installation (donc pas de programmes déjà installés sur et tel)?

100voto

Richard Nienaber Points 5049

Si quelqu'un d'autre a besoin, étape par étape les instructions, j'ai utilisé la procédure suivante à partir de l'Installer Node.js sur Debian Squeeze et installé sans aucun 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/joyent/node.git
  3. cd node
  4. git checkout v0.9.5 (ou la version que vous voulez construire)
  5. ./configure --openssl-libpath=/usr/lib/ssl
  6. make
  7. sudo make install
  8. node -v
  9. npm -v

Je n'ai pas eu à installer les autres sources à apt pour l'obtenir à construire.

19voto

Julian Knight Points 2199

Bien que, comme ArjunShankar dit, vous devriez normalement utiliser un package pré-créé. Node.js un peu trop rapide de se déplacer pour les paquets Debian pour garder le rythme. Je recommande fortement que vous vous fassiez votre propre installe jusqu'à ce que le Nœud s'installe. Par exemple, il y avait une mise à jour inattendue récemment qui corrige une importante faille de sécurité - vous ne voulez pas être dépendant d'un package pour un out-of-date de la version de Debian quand les choses doivent aller vite.

Au lieu de cela, vous devez l'installer à partir des sources.

Vous pouvez télécharger l'archive contenant les sources directes de la décompresser dans un dossier temporaire et suivez les instructions sur le Nœud Github page. Alternativement, si vous êtes à l'aise avec GIT, vous pouvez l'utiliser pour saisir la source de nouveau dans un dossier temporaire et de suivre les instructions d'installation.

Il y a un certain nombre de logiciels de dépendances pour la compilation de sorte que vous devez vous assurer que vous avez d'abord - ils doivent tous être dans la Debian apt paquets. 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 de plus amples informations.

Il faudra quelques minutes pour faire le compiler afin d'être patient.

Une fois que vous avez fait une fois, les mises à niveau sont également facile - il suffit de répéter le téléchargement/processus de compilation.

Node.js les installations comprennent maintenant le mécanisme national de prévention de l'outil afin d'installer les bibliothèques et autres code est extrêmement simple.

12voto

mdw Points 111

Comme d'autres l'ont mentionné, node.js a la libération rapide du cycle, et l'officiel des paquets Debian lag un peu. J'ai besoin de garder un groupe de serveurs Debian à jour avec node.js donc j'ai été en utilisant ceci:

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

Qui vous permet de construire .deb fichiers arbitraires versions de node.js, de sorte que vous pouvez installer / mettre / désinstaller facilement. C'est un peu rapide et sale, mais au moins c'est quelque chose jusqu'à ce que les officiels de Debian les paquets arrivent.

Pour un aperçu de complications auxquelles responsables de paquets Debian concernant node.js, voir ce fil:

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

2voto

jishi Points 10442

Je voulais juste rajouter ceci:

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

J'ai utilisé avec succès ce pour wheezy, cependant je n'ai v0.6.19 et c'est un guichet automatique sur 0.8.2.

2voto

alexandermensa Points 629

J'ai ajouté mes propres node.js / debian package builder ici:

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

Il utilise l'officiel node.js repo git pour tirer vers le bas la version exacte que vous voulez construire, et crée un facile à distribuer .paquet deb.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X