I'm trying to follow this instruction (from How to Install the Latest Versions of NodeJS and NPM for Ubuntu 14.04 LTS):

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_5.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Where it is mentioned that I can replace that URL with a different repository. I need a version greater than 0.10.37 - which is the max version the chris-lea repository seems to provide - but lower than 5.x. (I have removed the chris-lea repository).

However, I'm not at all sure what the URL actually has to refer to, when looking at this link: https://nodejs.org/dist/v0.10.40/

Then, when I try to install node v0.12 with these commands:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

I get 0.10.25.

How can I either: remove all traces of node from apt-get so that I can install it manually, or update the apt-get repository details to get the correct version?


I found a set of scripts and needed to fix it to work. Source here: https://gist.github.com/msporny/5019c4bed5415b745edd

1) Setup apt for 0.10

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

2) Find the exact version you have setup

apt-cache policy nodejs

3) Install that version of 0.10. For me I did

sudo apt-get install -y nodejs=0.10.48-*

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.