MacOS: Installer et configurer NVM

26 Novembre 2019 clemdesign

Il y a de nombreuses raisons de vouloir installer NVM et switcher entre chaque version de Node; voici la solution pour le faire proprement sur MacOS...

NVM, ou Node Version Manager, est un utilitaire qui permet de gérer plusieurs versions de Node sur son système. On peut faire une installation simple depuis l'installateur téléchargeable sur le site, ou utiliser NVM pour avoir plusieurs versions de Node.

Lorsque l'on fait de la maintenance d'applications, les stacks évoluant très rapidement, il faut pouvoir revenir à une ancienne version / configuration. Par exemple, si vous développez une application avec Ionic v3, vous n'aurez probablement pas le temps, l'envie, le budget pour passer à la version v4. Mais vous devrez quand même l'utiliser pour générer les assets, les resources etc... qui correspondent aux dernières exigences des stores.

Installation de Homebrew

NVM s'installe avec l'outil Homebrew. Si vous ne l'avez pas sur votre machine, installez-le.

Autrement, mettez à jour votre version avec la commande suivante:

brew update

Installation de NVM

Pour installer NVM, exécutez les commandes suivantes:

brew install nvm
mkdir ~/.nvm            # Répertoire de travail de NVM

Configuration de NVM

La suite dépend de votre installation / configuration du shell. A partir de MacOS Catalina, ZSH est utilisé par défaut. Plus d'information ici.

Exécutez la commande suivante en fonction de votre shell:

nano ~/.bash_profile         # Si vous utilisez bach
nano ~/.zprofile             # Si vous utilisez ZSH

Ajoutez ces lignes au fichier:

export NVM_DIR=~/.nvm                                                             # Défini la variable global $NVM_DIR
source $(brew --prefix nvm)/nvm.sh                                            # Rend accessible la commande 'nvm' par la console
source $(brew --prefix)/Cellar/nvm/$(nvm --version)/nvm.sh      # Rend accessible les commandes 'Node' par la console

Sauvegardez et chargez le fichier à l'aide de la commande suivante:

source ~/.bash_profile         # Si vous utilisez bach
source ~/.zprofile             # Si vous utilisez ZSH

Installation de Node

Une fois NVM installé et configuré, vous pouvez procéder à celui de Node.

Pour vérifier que NVM est bien installé, exécutez la commande suivante: nvm --version.

Puis exécutez:

nvm install 8.12.0                # Pour installer la version 8.12.0 de Node
nvm install 12.13.0             # Pour installer la version 12.13.0 de Node
#...

Optimiser la configuration

Lorsque plusieurs versions de Node sont installées, il est intéressant de lancer la bonne au démarrage du shell et ainsi éviter d'utiliser l'instruction nvm use.

Pour cela, il faut (re)définir l'alias default avec l'instruction suivante:

nvm alias default 8.12.0             # Si vous voulez que Node v8.12.0 soit la version utilisé par défault

J'espère que tout cela vous a été utile. ;)

Je vous dis à plus pour le prochain article. xD


Liens utiles:

Article précédent Article suivant


Ajouter un commentaire