nvm
7.4#1 in runtime version managersFree planFree planLinuxmacOSSelf-hostedWindows
Visit| Fact | nvm | ZVM |
|---|---|---|
| Aliases | Users can create aliases such as default or custom names for Node versions. | Users can assign memorable aliases to installed Zig versions and use them in install, use, run, and remove commands. |
| Purpose | nvm lets users install and use different Node.js versions from the command line. | ZVM installs and switches between different versions of the Zig programming language. |
| Support | The project states that only the latest nvm version is supported. | The `zvm bug` command opens a prefilled GitHub issue draft, which the user reviews and submits themselves. |
| Version switching | nvm use changes the active Node version in the current shell. | The `zvm use` command switches among Zig versions already installed on the machine. |
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.
It suits Zig developers who need multiple compiler versions, project version pinning, nightly updates, or ZLS setup. It also fits users needing custom version maps or download mirrors.