Skip to content

nvm

Easy — everyone uses thisGeneral Dev

ELI5 — The Vibe Check

nvm (Node Version Manager) is the OG tool for managing multiple Node.js versions. Need Node 16 for the old project and Node 22 for the new one? nvm switches between them with a command. It works great but adds noticeable startup delay to your terminal because it's a shell script, which is why faster alternatives like fnm and Volta exist.

Real Talk

nvm (Node Version Manager) is a POSIX-compliant shell script for managing multiple Node.js installations. It supports installing, switching, and setting default Node versions per shell session. It reads .nvmrc files for project-specific versions. While widely adopted, its shell-based implementation adds measurable latency to terminal startup.

When You'll Hear This

"nvm use 18 before working on the legacy project, nvm use 22 for the new one." / "nvm was the first Node version manager and it's still the most popular despite being the slowest."

Made with passive-aggressive love by manoga.digital. Powered by Claude.