nvm
7.4#1 in runtime version managersFree planFree planLinuxmacOSSelf-hostedWindows
Visit
| Fact | nvm | SDKMAN! |
|---|---|---|
| Purpose | nvm lets users install and use different Node.js versions from the command line. | SDKMAN! manages multiple Software Development Kits on Unix systems. |
| Version management | Users can install specific Node.js versions, switch between them, and set aliases such as a default version. | Users can install, uninstall, list, switch and set default SDK versions. |
| Version switching | nvm use changes the active Node version in the current shell. | Users can install, uninstall, list, use, default, upgrade and inspect SDK versions from the CLI. |
No prices published.
nvm suits developers who need to manage Node.js versions from the command line, including per-project version selection and CI/CD use. It is intended for per-user, per-shell installation.
SDKMAN! suits developers working with JVM SDKs and tools who want command-line version management or project-specific SDK settings. Windows users need WSL or MSYS with MinGW rather than a native Windows setup.