# nvm Installer nvm: ```bash $ brew install nvm ``` Créer un répertoire où sera installé les différentes versions de Node. ```bash $ mkdir ~/.nvm ``` Editer .bash_profile pour régler le répertoire NVM_DIR ```bash $ nano ~/.bash_profile ``` et ajouter les lignes suivantes. ```bash export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh ``` Recharger le shell pour activer nvm. ```bash $ source ~/.bash_profile $ echo $NVM_DIR $ nvm --version ``` Installer NodeJS. ```bash # la dernière version 8 $ nvm install 8 # la version 8.9.4 $ nvm install 8.9.4 # la dernière version 6 $ nvm install 6 ``` Liste des versions de Node installées: ```bash $ nvm ls # ou $nvm list -> v8.11.4 v10.9.0 default -> 8 (-> v8.11.4) node -> stable (-> v10.9.0) (default) stable -> 10.9 (-> v10.9.0) (default) iojs -> N/A (default) lts/* -> lts/carbon (-> v8.11.4) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.11.4 ``` Versions téléchargées: ```bash $ cd $NVM_DIR - OR - $ cd ~/.nvm $ ls versions/node v10.9.0 v8.11.4 ``` Version en usage: ```bash $ node -v v8.11.4 ``` Changer de version: ```bash $ nvm use 10.9.0 Now using node v10.9.0 (npm v6.2.0) $ nvm use 10 Now using node v10.9.0 (npm v6.2.0) $ node -v v10.9.0 ``` ```bash $ nvm use 8.11.4 Now using node v8.11.4 (npm v5.6.0) $ node -v v8.11.4 ``` ```bash $ nvm use --lts Now using node v8.11.4 (npm v5.6.0) ```