Skip to content

L’écosystème Node.js

Nous avons (très) brièvement vu node.js qui est un environnement d’exécution de code JavaScript.

Nous avons (très) brièvement vu NPM qui est à la fois :

  • une société (npm, Inc. rachetée par GitHub en 2020, elle-même racheté par Microsoft en 2018)
  • un site web (npmjs.com)
  • un registre (le plus gros registre de packages de logiciels tous langages confondus)
  • une interface en ligne de commande permettant d’interagir avec le registre npm et de gérer les packages dans des projets et d’autres choses encore

Gérer les différentes versions de node.js

Tous les 6 mois, en avril et en octobre, sort une nouvelle version majeure de node.js. Celle d’octobre est toujours une version paire et sera en LTS (Long Term Support).

Il est fortement conseillé de mettre à jour sa version de node.js souvent, au minimum à chaque LTS. Pour cela, plutôt que de réinstaller la dernière version sur sa machine et de n’en avoir qu’une seule, il est possible d’utiliser un gestionnaire de version de node. Il en existe plusieurs (n et nvm sont pour OS POSIX uniquement - c’est-à-dire Linux et BSD, nvm-windows), et je vous conseille volta.

Pour l’installer :

shell
curl https://get.volta.sh | bash

Une fois installé, il faut ouvrir un nouveau terminal, et on a ensuite accès à la commande volta pour installer node.js :

shell
volta install node@lts

Volta va créer un dossier .volta dans votre dossier "home" (/Users/<votre-login>, par exemple /Users/stan) dans lequel il mettra toutes les versions de node.js et de npm que vous lui aurez demandé d’installer.

Les ressources officielles