Multiple node js same machine Installation of NVMWindowsDownload the latest version of NVMhttps://github.com/coreybutler/nvm-windows/releases/latestDownload nvm-setup.zip and install on the windowsVerify Installationnvm versionMacOs/LinuxUsing curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashUsing Wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashVerify Installationcommand -v nvmUsageGet a List of all available NodeJs versionsnvm ls available //windowsnvm ls-remote //MacOs/LinuxInstall latest NodeJs versionnvm install nodeInstall latest LTS Releasenvm install --ltsInstall particular NodeJs versionMultiple NodeJs version can be installed using the below command.nvm install 8.11.1 // to install the 8.11.1 versionnvm install 12.13.1 //to install the 12.13.1 versionUnInstall the multiple NodeJs versionnvm uninstall 8.11.1Switching the NodeJs versionGet a List of installed NodeJs versionnvm list //for windowsnvm ls //for MacOs/linuxnvm listSwitching Between installed NodeJs Versionsnvm use 8.11.1 //To enable 8.11.1nvm use 12.13.1 //To enable 12.13.1Use Custom alias for installed NodeJs versionsWe can create an alias as per the Project basis or the group of projects using the same NodeJs version.nvm alias awesome-project 12.13.1After creating an alias, then switch to the aliasnvm use awesome-projectRemove the Aliasnvm unalias awesome-projectRun to specific NodeJs version, without switchingnvm run 8.11.1 app.jsor can be used below commandnvm exec 8.11.1 node app.jsOther CommandsTo use installed nodeJs version in the systemnvm use systemTo completely remove nvm from the system.nvm unload