Install Node.js on Linux

Posted by MotorAo's Homepage on April 29, 2014

#How to install Node.js on Linux

##Install Node.js on Debian

On Debian, you can install Node.js from its source as follows.

1
2
3
4
5
6
7
sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.10.21 (replace a version with your own)
./configure
make
sudo make install

##Install Node.js on Ubuntu or Linux Mint

Node.js is included in Ubuntu (13.04 and higher). Thus installation is straightforward. The following will install Node.js and npm.

1
2
sudo apt-get install npm
sudo ln -s /usr/bin/nodejs /usr/bin/node

While stock Ubuntu ships Node.js, you can install a more recent version from its PPA as follows.

1
2
3
4
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install npm

##Install Node.js on Fedora

Node.js is included in the base repository of Fedora. Therefore you can use yum to install Node.js on Fedora.

1
2
3
4
5
6
7
8
9
sudo yum install npm If you want to install the latest version of Node.js, you can build it from its source as follows.

sudo yum groupinstall 'Development Tools'
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.10.21 (replace a version with your own)
./configure
make
sudo make install

##Install Node.js on CentOS or RHEL

To install Node.js with yum package manager on CentOS, first enable EPEL repository,

###Enable EPEL repository

For CentOS 5.*:

1
2
3
$ sudo rpm -Uvh http://mirrors.kernel.org/fedora-epel/5/i386/epel-release-5-4.noarch.rpm For CentOS 6.*:

$ sudo rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

To verify that EPEL yum repository has been set up successfully, run the following command to list all available repositories on your system.

1
2
3
4
5
6
7
$ yum repolist
repo id          repo name                                                status
base             CentOS-6 - Base                                           6,367
epel             Extra Packages for Enterprise Linux 6 - x86_64           10,740
extras           CentOS-6 - Extras                                            14
updates          CentOS-6 - Updates                                          851
repolist: 17,972

and then run:

1
sudo yum install npm

If you want to build the latest Node.js on CentOS, follow the same procedure as in Fedora.

##Check the Version of Node.js

Once you have installed Node.js, you can check Node.js version as follows.

1
node --version