Installer nodejs sur un raspberry PI

NodeJS

C’est parti, après le dépoussiérage, je me suis lancé dans l’installation de nodejs sur le raspberry pi.

Comme à mes habitudes, j’ai téléchargé le code source et ai compilé node (mauvaise idée).

Avant de compiler, j’ai tenté d’installer nodejs depuis le gestionnaire de paquets de Raspbian :

apt-cache search node

Autant vous dire que c’est bien le bordel ! J’ai vu qu’il y avais un paquet npm et un node, je les ai installés pour essayer :

apt-get install npm node
node -v 
Command 'node' not found
#hmm ça commence bien
nodejs -v
v0.8.2
#ouch encore pire
npm -v
1.3.17
#ah npm est à jour ? 

Bon, ce n’était pas très propre j’ai opté pour la compilation :

#vérification des paquets pour compiler
apt-get install git-core curl build-essential openssl libssl-dev
git clone https://github.com/joyent/node.git
cd node
git tag
# Puis je sélectionne la dernière version stable
git checkout v0.10.23
 
./configure --openssl-libpath=/usr/lib/ssl
make

Bon très bien jusque là tout va bien. Sauf que la compilation à mis environ 4 heures ! Mauvaise idée…

Une fois la compilation terminée j’ai installé le moteur :

make install
node -v
v0.10.23
npm -v
1.3.17
Ouf, heureusement que tout fonctionne ! J'aurai du chercher un peu plus car lorsque j'ai un peu fouillé le site de nodejs j'ai trouvé les binairies pré-compilés. Ca devrait aussi fonctionner et être bien plus rapide à installer !
Un très bon article pour l'installation sur le raspberry en utilisant cette version :
http://joshondesign.com/2013/10/23/noderpi

En résumé :

cd /home/me

#téléchargement
wget http://nodejs.org/dist/v0.10.2/node-v0.10.2-linux-arm-pi.tar.gz

#extraction
tar -xvzf node-v0.10.2-linux-arm-pi.tar.gz -C node && mv node/*/* node

#on edite le bash_profile par exemple, export marche aussi
editor ~/.bash_profile

#on rajoute ces valeurs
NODE_JS_HOME=/home/me/node
#éditer le PATH déjà présent peut aussi faire l'affaire
PATH=$PATH:$NODE_JS_HOME/bin

source ~/.bash_profile

node -v
npm -v