tj/n
Node.js version management: no subshells, no profile setup, no convoluted API, just simple. (Note: n is not supported natively on Windows.) Since you probably already have node, the easiest way to install n is through npm: Once installed, n caches Node.js versions in subdirectory n/versions of the directory specified in environment variable N_PREFIX, which defaults to /usr/local; and the active Node.js version is installed under N_PREFIX.