nvm
Node Version Manager for managing multiple Node.js versions
1 member lists nvm, up 1 in the last 12 weeks, data as of 25 October 2026
Members who list nvm in their Stack, by week.
Be the first to add nvm
Only test accounts list nvm so far. Add it to your stack and you're the first member running it.
Homebrew analytics installs: 44,884 installs (2026) to 27,990 installs (2026)
Imported from Homebrew analytics
Stack Exchange data explorer questions asked: 1 question (2011) to 0 questions (2026)
Imported from Stack Exchange data explorer
About nvm
nvm is a command-line tool for managing multiple Node.js versions on a single machine. Developers use it to switch between different Node.js releases, making it easy to work on projects that require specific versions or to test code across multiple versions. The tool is implemented as a POSIX-compliant bash script, making it compatible with various shell environments including bash and zsh. This allows developers to maintain separate Node.js installations without conflicts and automate version switching through configuration files.
The tool is developed by nvm-sh and is distributed under the MIT License, making it free and open source. Since it operates as a shell script rather than requiring system-level installation, developers can integrate it into their development workflows with minimal setup. The project supports various Node.js versions including long-term support releases, allowing teams to maintain compatibility across different project requirements and development environments.
Checked 23 October 2026.