Skip to content
SPECIFICTION
Get listed

nodenv

github.com

Free plan macOSLinux
Visit github.com
Spec score 7.6 #15 of 30 in Runtime Version Managers

Spec sheet

Purpose
nodenv manages Node.js versions so projects can use the correct version on the same machine.Read 5 Oct 2026 · github.com
Audience
The project is intended for people working on Node.js applications who need to switch versions across projects on one machine.Read 5 Oct 2026 · github.com
Platforms
The project describes nodenv as a version manager for Unix-like systems and recommends Homebrew installation on macOS or Linux.Read 5 Oct 2026 · github.com
Security
The repository links to a security policy, but the opened README does not state a security certification or compliance standard.Read 5 Oct 2026 · github.com
Support
The project directs users to file bugs in its GitHub issue tracker and submit pull requests.Read 5 Oct 2026 · github.com
License
The repository identifies the project as MIT licensed.Read 5 Oct 2026 · github.com
Automatic switching
It checks a project’s .node-version file and switches Node.js versions as you move between project directories.Read 5 Oct 2026 · github.com
Command shims
nodenv places shims in PATH so commands such as node, npm, and npx use the selected Node.js version.Read 5 Oct 2026 · github.com
Install options
Installation options include Homebrew, Arch Linux’s AUR, or a manual Git checkout; Debian, Ubuntu, and Fedora repositories do not currently package it.Read 5 Oct 2026 · github.com
Package scope
Globally installed npm packages are scoped to the currently active Node.js version.Read 5 Oct 2026 · github.com
Plugins
nodenv is customizable through plugins written in Bash, including plugins for installing versions and managing default npm packages.Read 5 Oct 2026 · github.com
Shell support
The project provides completion scripts for Bash, Zsh, and Fish and documents shell initialization for these shells.Read 5 Oct 2026 · github.com
Version installation
Installing Node.js versions requires the separate node-build plugin; the install command is not included out of the box.Read 5 Oct 2026 · github.com
Version selection
You can set Node.js versions per project, globally, or for a shell session.Read 5 Oct 2026 · github.com

Plans and prices

nodenv Free Free version manager for Node.js on Unix-like systems Read 5 Oct 2026 · github.com

Every nodenv plan and price →

Where Specifiction places it

Alternatives to nodenvAll alternatives →