nvm
7.4#1 in runtime version managersFree planFree planLinuxmacOSSelf-hostedWindows
Visit| Fact | nvm | tenv |
|---|---|---|
| Integrations | Documented integrations include Docker, Ansible, zsh plugins, bash completion and optional nvshim shims. | The documentation describes GitHub Actions environment-variable support for exposing proxied output and updating the tool path. |
| License | nvm is distributed under the MIT License, permitting use, modification, distribution and sale subject to retaining notices. | The project is distributed under the Apache 2.0 license. |
| Purpose | nvm lets users install and use different Node.js versions from the command line. | tenv is a Go version manager for OpenTofu, Terraform, Terragrunt, Terramate, and Atmos. |
| Support | The project states that only the latest nvm version is supported. | The project directs questions and suggestions to GitHub Issues and the tofuutils Slack community's #tofuutils channel. |
| Version management | Users can install specific Node.js versions, switch between them, and set aliases such as a default version. | It can install and switch between versions of the supported tools. |
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 developers and DevOps professionals who manage versions of infrastructure-as-code tools across Linux, macOS or Windows. GitHub Actions support may help teams using that environment.