Installer Node et changer de version avec NVM

"J'ai un problème, je travaille sur 2 projets qui n'ont pas la même version de Node", J'ai une solution : NVM.

"J'ai un problème, je travaille sur 2 projets qui n'ont pas la même version de Node"

J'ai une solution : NVM.

NVM ou Node Version Manager, c'est un outil qui vous permet de gérer facilement la version de Node installé sur votre environnement. Il peut être très utile si vous travaillez sur des projets utilisant différentes versions de Node. De plus, c'est aussi un moyen simple d'installer Node tout simplement.

Installer NVM pour node

Avec Curl :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Avec Wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Une fois le script téléchargé est lancé, la commande qui suit va placer le script dans le bon dossier et mettre à jour les différentes variables d'environnements pour que le script soit accessible de partout :

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

NVM est installé !

Vous pouvez fermer et rouvrir votre terminal pour être sûr que tout est à jour.

Utiliser NVM pour changer de version de Node

L'utilisation de NVM est extrêmement simple. Vous pouvez télécharger plusieurs versions de Node, utiliser une version, mettre une version par défaut au lancement d'un terminal…

Prenons un exemple, je viens d'installer NVM et je souhaite utiliser la version 12 de Node. Pour connaître toutes les versions je peux faire :

nvm ls-remote v12

Cette commande va lister l'ensemble des versions de Node 12 qui existent. Je souhaite installer la v12.22.12.

nvm install v12.22.12

Et… c'est tout !

Si je souhaite utiliser une version précédemment installée avec NVM, je peux faire :

nvm use v14.19.3

En revanche, dès que je vais ouvrir un nouveau terminal, c'est la version installée par défaut qui sera utilisé. Changer la version par défaut de Node avec NVM Encore une fois, il est possible de changer la version de Node très simplement :

nvm alias default v16.15.0

Alors, convaincu ?

Même si on n'est pas amené à changer de version de Node tous les jours, je vous recommande cet outil pour les rares fois où vous aurez besoin. De plus, si vous souhaitez migrer un projet d'une version antérieure à une version plus récente, c'est un excellent moyen d'effectuer ses tests rapidement !


➡️ Pour recevoir toutes les semaines un article sur le développement web et son écosystème, n'hésitez pas à suivre codeNews sur LinkedIn. 🗞

Apprenez à programmer avec des exemples simples et concrets.

English / Français