Installer nodejs sur un raspberry PI
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
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