Node Version Manager (NVM) nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: Unix, macOS, and windows WSL Resources https://github.com/nvm-sh/nvm