Daily Weekly Monthly

Daily Shaarli

All links of one day in a single page.

June 27, 2022

[node] Precautions for the use of nvs

nvs est un gestionnaire de version pour Node.js. Il permet d'avoir plusieurs versions de Node.js installées sur votre machine et de passer de l'une à l'autre avec une simple commande. Il a l'avantage de fonctionner aussi bien sous Windows que Linux et MacOS. Par contre j'ai noté des soucis sous Windows, et cet article m'a aidé à les résoudre.

En gros, il ne faut pas faire l'installation via Chocolatey comme il est conseillé de le faire dans la doc. Il est préférable de passer par le setup manuel en ligne de commande qui est au final tout aussi simple. Sans quoi, nvs est inutilisable avec Git Bash par exemple.

Le tout est à faire dans un terminal avec les droits administrateur :

set NVS_HOME=%LOCALAPPDATA%\nvs
set NVS_HOME=%ProgramData%\nvs

git clone https://github.com/jasongin/nvs "%NVS_HOME%"

"%NVS_HOME%\nvs.cmd" install

nvs add lts
nvs use <the name of the version installed>
nvs link <the name of the version installed>