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 :
sudo apt-get install nodejs
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 !
Réagissez ! »