Is it possible to have different versions of NodeJS installed on the same machine?
8 Answers
4 Comments
.nvmrc file, I cannot find this feature in N docs, so NVM wins for meI use nave. https://github.com/isaacs/nave
> npm install -g nave > nave use 0.4.12 # starts a subshell with 0.4.12 at the head of the path > node --version v0.4.12 > exit # go back to the original shell > nave use 0.6.5 > node --version v0.6.5 > nave usemain Note that the first time you need a version, it will be downloaded and compiled for you.
2 Comments
nave use foobar will ask you what version of node to associate with foobar.Once it is created, it can be switched to using the same command.If you need something simple, the n utility is just for you.
Install it (use sudo prefix in commands if required):
npm -g install n then :
npm cache clean -f (don't be scared about the warning)
then just ask n to (download if required and) use the version you specify. For instance:
n 0.11.13 Et voilà !
Should you install multiple versions, you'll be able to switch between them. See the n page for details.
Comments
You can follow simple approach here
step1:
$ curl https://raw.githubusercontent.com/creationix/nvm/v0.11.1/install.sh | bash step2:
$ source ~/.profile step3: list the latest versions of node
$ nvm ls-remote step4:
$ nvm install 7.10.0 step5: Create alias as default for node version
$ nvm alias default 7.10.0 step6:
$node --version that's it.
Comments
Windows users check out nvmw here.
You can go quite a long way down trying to install some of the other versions listed before realising there's no Windows support.
e.g. on the page for nave
It will probably never work on Windows, or other systems lack a native Bourne Again Shell. Sorry.
1 Comment
The best option is node version manager NVM is very simple to install and you can change from one version to another with a simple nvm use command.
Comments
You can use NVM - Node Version Manager, Supports both Windows and Mac.
It has all the instructions of how to install and use it.
These will be independent installs so you will need to install packages in each versions.
Comments
The official Node.js website now has a nice download page, which gives instructions on how to do this, using your choice of a favourite tools. Here's a screenshot:

Using dropdown controls, you can choose the Node version you want, the operating system you are using (Windows, macOS, Linux, or AIX), the version tool you want (nvm, fnm, Docker, Brew, Devbox, Chocolatey, n, or Volta), with the package manager you want (npm, Yarn, or pnpm). It will then spit out a few commands that you can copy and paste into your terminal (Bash, or PowerShell on Windows).
If you prefer to download a pre-built binary, you can also use a dropdown control to select the pre-built binary you need, according to your operating system and system architecture.