nvm is a Node.js version manager for compatible shell environments. It helps developers install and switch runtime versions, keeping older applications and newer projects usable without continually replacing a single system version.
Use the runtime a repository expects
Match Node.js to a project's requirements when installation or build behavior differs across versions.
Maintain several development environments
Keep runtime choices available for different projects and experiments. This is useful when ongoing product maintenance and new development require different Node.js releases.
