Home » Categories » Multiple Categories

How To Install an Upstream Version of Node.js on Ubuntu 12.04

About Node.js

Node.js. is a system that uses event-driven (as opposed to thread-based) programming to build scalable applications and network programs. It is especially helpful for building web servers. Written in Javascript, node.js was created in 2009 and is currently the second most popular repository on github.


Feel free to skip this section if you have a compiler and curl installed on your droplet.

These steps are included since both a compiler and curl are required for the node.js installation itself. Additionally, you will need to have sudo privileges on your virtual private server for the next three commands (the actual installation does not require them).

Go ahead and run an apt-get update before starting to install any of the requirements.
sudo apt-get update
Once the update finishes, install a compiler on your server.
sudo apt-get install build-essential
Additionally, be sure to download curl, which we will need to perform the installation itself.
sudo apt-get install curl
Once those two components have downloaded, you are all ready to install node.js.

Install node.js and NPM (Node Package Manager)

I found the method described below to be the easiest way to install node.js. According to their site, there are eight ways to install node.js, and you can check out the other possibilities if you prefer.

This specific installation is very straightforward and installs node.js on the user's local system alone.

Start by changing the path to include commands from the ~/local/bin directory.
 echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
Follow up by sourcing the .bashrc file:
. ~/.bashrc
Create two new directories for the installation:
mkdir ~/local
mkdir ~/node-latest-install
Switch into the latest-install folder:
cd ~/node-latest-install
Run curl to get the node.js tarball and subsequently untar it.
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
Once that has completed, you can go ahead and start the installation process, limiting it to the local user. This ensures that you will not need sudo later.
./configure --prefix=~/local
Run make install, but be warned: it does take a while.
make install
Finish up by downloading the the node package manager through curl:
curl https://npmjs.org/install.sh | sh
After you are all done, you can quickly check which version you have installed on your virtual private server.
node -v
Attachments Attachments
There are no attachments for this article.
Related Articles RSS Feed
How To Install Ruby on Rails on Arch Linux with RVM
Viewed 11842 times since Sun, Dec 29, 2013
How to Get Started With mod_pagespeed with Apache on an Ubuntu and Debian Cloud Server
Viewed 1824 times since Thu, Dec 26, 2013
How To Install Git on Debian 7
Viewed 2036 times since Fri, Dec 27, 2013
How To Install (LEMP) nginx, MySQL, PHP stack on Arch Linux
Viewed 9022 times since Sun, Dec 29, 2013
A Basic MySQL Tutorial
Viewed 1557 times since Thu, Dec 26, 2013
How To Use HAProxy to Set Up MySQL Load Balancing
Viewed 7180 times since Thu, Dec 26, 2013
How To Install Z Shell (zsh) on a Cloud Server
Viewed 1865 times since Fri, Dec 27, 2013
How To Setup a Rails 4 App With Apache and Passenger on CentOS 6
Viewed 2660 times since Thu, Dec 19, 2013
How To Copy Files With Rsync Over SSH
Viewed 5757 times since Fri, Dec 27, 2013
How To Manage Content Using the Ghost Blogging Platform
Viewed 7885 times since Sun, Dec 29, 2013