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 :
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 :
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.