Install Multiple version of node on linux

Install Multiple version of node on linux

Date Posted: 08-05-2017

We want two version of node version on a single server. Alternatives is an utility which can be used to install two version of any package.

Assumption:

  1. Ubuntu Host

Implemntation:

Let’s start with node installation. We will use one normal apt-get to install node version and other one from source.

apt-get install nodejs

Install npm(node package manager)

apt-get install npm

After successful installation of both the package, verify the node version.

nodejs -v

Now, install different version of node. Let’s create a directory for node package on /usr/local/bin/node

mkdir /usr/local/bin/node

Change the directory and download the different version of node from official website.

cd /usr/local/bin/node

wget https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-x64.tar.gz

Extract the downloaded file.

tar -xzf node-v5.0.0-linux-x64.tar.gz

Here comes the main part, use alternatives to configure both version

update-alternatives --install "/usr/bin/node" "node" "/usr/bin/node" 100

update-alternatives --install "/usr/bin/node" "node" "/usr/local/bin/nodes/node-v5.0.0-linux-x64/bin/node" 50

To switch the version of node, use the following command.

update-alternatives --config node

Select 2 to change version to use node-v5 version in this example.

Similarly, use the below commands to configure two different version.

update-alternatives --install "/usr/bin/npm" "npm" "/usr/bin/npm" 100
update-alternatives --install "/usr/bin/npm" "npm" "/usr/local/bin/nodes/node-v5.0.0-linux-x64/bin/npm" 50

To switch the version of npm,

update-alternatives --config npm

Post your queries in comment section incase of any queries.

admin

Our team has expertise across software and web development, WordPress, e-commerce, mobile applications, UI/UX, cloud and infrastructure, DevOps, CI/CD, API integration, security, testing, automation, and technical support. The team also works with AI-based software solutions, LLMs, AI workflows, AI agents, and intelligent application development to help businesses automate processes and build smarter digital solutions. We focus on developing, deploying, maintaining, and optimising secure, scalable, and reliable technology solutions while helping businesses adopt modern technologies and drive digital transformation.

Leave a Reply

Scroll to Top