diff --git a/HowtoNodeJS.md b/HowtoNodeJS.md index 973db1c4..a965e8d1 100644 --- a/HowtoNodeJS.md +++ b/HowtoNodeJS.md @@ -8,9 +8,27 @@ title: Howto NodeJS [Node.js](https://nodejs.org/) est une implémentation libre en langage Javascript orientée pour les applications réseau événementielles. Node.js intègre une bibliothèque HTTP permettant de faire tourner un serveur web, notamment en utilisant le protocole [WebSocket](https://fr.wikipedia.org/wiki/WebSocket). +Cette documentation est compatible avec Debian **Jessie**, **Stretch** et **Buster** + ## Installation -Nous préconisons l'installation des paquets Debian distribués par NodeSource (version 10.x LTS) car ceux présent dans Debian Stretch sont assez anciens (Version: 4.x) +### Buster + +Nous préconisons l'installation des paquets Debian distribués par NodeSource (version 10.x LTS). En effet, ceux présent dans Debian Buster, bien qu'en version 10.15.2, ne semblent pas présenter les mêmes optimisations que ceux distribués par NodeSource. Ainsi, sur les temps de démarrage du moteur NodeJS, on constate jusqu'à 600ms de plus contre des temps inférieurs à 100ms pour la version NodeSource, ce qui peut être pénalisant dans certains cas d'usage. + +~~~ +# echo "deb http://deb.nodesource.com/node_10.x buster main" >> /etc/apt/sources.list.d/nodesource.list +# wget https://deb.nodesource.com/gpgkey/nodesource.gpg.key -O - | apt-key add - +# apt update && apt install nodejs + +$ nodejs -v +v10.16.3 +~~~ + + +### Jessie/Stretch + +Nous préconisons l'installation des paquets Debian distribués par NodeSource (version 10.x LTS). En effet, ceux présent dans Debian Stretch sont assez anciens (Version: 4.x). Idem pour ceux dans les dépôts de Debian Jessie (Version: 0.10) ~~~ # echo "deb http://deb.nodesource.com/node_10.x stretch main" >> /etc/apt/sources.list.d/nodesource.list @@ -18,15 +36,16 @@ Nous préconisons l'installation des paquets Debian distribués par NodeSource ( # apt update && apt install nodejs $ nodejs -v -v10.16.1 +v10.16.3 ~~~ -### Version 10.x (future LTS) -Pour avoir Node.js 10.X on utilisera les paquets suivants (mais nous déconseillons d'utiliser cela en production) : +### Version 12.x (Prochaine version LTS) + +Pour avoir Node.js 12.X on utilisera les paquets suivants (mais nous déconseillons d'utiliser cela en production) : ~~~ -# echo "deb http://deb.nodesource.com/node_10.x stretch main" >> /etc/apt/sources.list.d/nodesource.list +# echo "deb http://deb.nodesource.com/node_10.x buster main" >> /etc/apt/sources.list.d/nodesource.list ~~~ ## Modules npm