Nodeup
Nodeup is a Rust-based Node.js version manager with predictable channel resolution, deterministic shell completions, and shim-based execution for node, npm, npx, yarn, and pnpm.
Use Nodeup when you want a single CLI that can install Node.js runtimes, select the active runtime by explicit command, directory override, or global default, and dispatch common Node.js executable names through managed shims.
Start Here
- Install and verify Nodeup.
- Install a runtime and run a command.
- Read the complete command reference.
- Understand runtime resolution precedence.
- Use managed shims and package-manager dispatch.
- Integrate JSON output, colors, and logs.
Supported Hosts
Nodeup runtime installation and shim dispatch target:
- macOS x64 and arm64
- Linux x64 and arm64
- Windows x64 and arm64
x86 hosts are outside the documented support scope.
Runtime Selectors
Nodeup accepts exact Node.js versions with or without the v prefix, reserved channels, and linked runtime names:
Reserved channel selectors are exact and lowercase: lts, current, and latest.
Validation Commands
Use these commands from the repository root when changing Nodeup documentation: