nvm: The Node.js Version Management Standard with 95k Stars
nvm-sh/nvm
About the project
Install and instantly switch between multiple Node.js versions with a single command. When projects require different runtimes, manage versions in isolation at the shell level without touching system-wide settings.
It works in POSIX-compatible shells (bash, zsh, etc.) and automatically loads the correct version upon entering a directory via .nvmrc files. It supports flexible configurations such as migrating global packages between versions and specifying mirror sources.
A standard tool verified on Unix, macOS, and Windows WSL environments. It is essential for developers who prefer terminal-centric workflows without complex GUIs or need precise control over Node versions in CI/CD pipelines.
nvm-sh/nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.
Shell