Ce billet est autant un aide mémoire pour moi qu’un billet explicatif pour vous. En effet depuis quelques jours j’installe NodeJS sur plusieurs serveurs. Sur la version actuelle d’Ubuntu – 11.04 – c’est relativement facile :
[bash]sudo apt-get install nodejs[/bash]
Mais pour les versions antérieures et notamment la dernière LTS, la 10.04, c’est un poil plus compliqué.

En fait vous avez deux solutions, compiler ou utiliser la version par paquets. Personnellement j’ai choisi la deuxième méthode mais si vous voulez un NodeJS plus à jour je vous conseille la première méthode.

La méthode par compilation :

La mise en garde d’usage, compiler ça permet d’avoir des logiciels à jour mais c’est beaucoup plus risqué et difficile que la méthode par paquets, voilà vous êtes prévenus !

La marche à suivre est la suivante :
Installer git :

sudo apt-get install git

– Faire, pas à pas, la méthode suivante :

 git clone --depth 1 git://github.com/joyent/node.git # or git clone git://github.com/joyent/node.git if you want to checkout a stable tag
 cd node
 git checkout v0.4.10 # optional. Note that master is unstable.
 export JOBS=2 # optional, sets number of parallel commands.
 mkdir ~/local
 ./configure --prefix=$HOME/local/node
 make
 make install
 echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
 echo 'export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules' >> ~/.profile
 source ~/.profile
 

La méthode par paquets :

sudo apt-get install python-software-properties

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

Ensuite on installe NPM, le gestionnaire de paquets magique pour node

On passe en root avec “su” puis

curl http://npmjs.org/install.sh | sh

Pour installer Express rien de plus simple :

npm update
npm install express

Et voilà vous avez un environnement NodeJs fonctionnel et user friendly !