Node.js arrive dans la future distribution Debian.
Mais l’installer dans Wheezy via le dépôt testing peut s’avérer dangereux pour la stabilité du système.
Alors voici quelques lignes qui permettent de compiler et d’installer les sources correctement.
[Mise à jour]
L’installation depuis la version 0.12 a évoluée.
Il est maintenant possible d’utiliser un dépôt pour Debian.
Voir cet article : « Installer less avec NodeJS et npm pour NetBeans IDE sous Debian 7 Wheezy »
[Fin Mise à jour]La compilation est assez longue, tout dépend de la puissance de votre matériel.
Ouvrez un terminal et connectez-vous avec root.
Tout d’abord, s’assurer que tous les outils de compilation sont installés :
1 |
command apt-get install g++ make checkinstall python |
Dans un répertoire temporaire, téléchargez les derniers fichiers source :
1 |
command wget -N http://nodejs.org/dist/node-latest.tar.gz |
Décompressez le fichier et se positionner dans le répertoire créé :
1 |
command tar xzvf node-latest.tar.gz && cd node-v* |
Une petite configuration avant compilation (rapide)
1 |
./configure |
Lancez la compilation pour votre système :
1 |
command checkinstall |
Cette dernière commande va créer un fichier .deb à installer.
A la question « This package will be built according to these values: », modifiez le point 3.
1 |
3 - Version: [ v0.10.30 ] |
La version doit être : « 0.10.30 » (sans le v)
Répondez par défaut aux questions qui suivent.
Si tout va bien, vous devriez avoir :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Copying files to the temporary directory...OK Stripping ELF binaries and libraries...OK Compressing man pages...OK Building file list...OK Building Debian package...OK Installing Debian package...OK Erasing temporary files...OK Writing backup package...OK OK Deleting temp dir...OK ********************************************************************** Done. The new package has been installed and saved to /root/node_js_src/node-v0.10.30/node_0.10.30-1_amd64.deb You can remove it from your system anytime using: dpkg -r node ********************************************************************** |
Il ne reste plus qu’à installer (si besoin) le paquet généré :
1 |
command dpkg -i node_* |
Vérifiez que tout est ok en ouvrant un terminal avec un utilisateur standard (pas root) et affichez la version de node.js :
1 2 |
~$ node -v v0.10.30 |
Terminé !
Bonjour,
J’ai suivi cette procédure, mais après avoir modifié le paramètre 3, j’ai appuyé sur le bouton entrée, alors le programme d’installation s’est mis à dérouler des pages et messages en boucle et ne s’arrête pas.
Merci de votre aide
J’ai refais l’opération, il me donne l’erreur suivante :
make[1]: *** [/node-v7.5.0/out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o] Erreur 1
make[1]: quittant le répertoire « /node-v7.5.0/out »
make: *** [node] Erreur 2
**** Installation failed. Aborting package creation.
Cleaning up…OK
Bonjour Youssef,
Je viens de refaire la manipulation sur Ubuntu 16.04 avec Node.js 7.5.0.
Aucun soucis, la compilation a pris du temps (env. 30min sur un Celeron), mais le package s’est installé correctement.
même erreur et pas encore trouvé comment la résoudre….
« /out/Release/obj.target/v8_base/deps/v8/src/compiler/instruction-selector.o] Erreur 1 »