nvm: The Node.js Version Management Standard with 95k Stars

nvm-sh/nvm

·2026.09.05 20:27

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.

GitHub
GitHub repository

nvm-sh/nvm

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.

Shell

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.