The latest and greatest, albeit not a long-term support release, from Canonical
Ubuntu 18.10, Cosmic Cuttlefish, was released this month and shipped with the
current LTS version of Node.js, version 8. Actually, it’s a minor revision
behind at the moment with 8.11.x being what’s available.
Not that there’s anything wrong with 8.x series of Node.js, but with the current
speed of interation that the Node.js team is at, it’s already a dinosaur.
Version 10.x has been available for 6 months and will become the the LTS version
of Node.js on the 30th of this month, and the 11.x series, which won’t ever
become an LTS release, is already making waves.
Fear not! If you want to start living in the future with the latest Node.js
on your shiny new Ubuntu install, you can do so with minimal effort.
First, make sure you have
curl installed, or whatever your favorite network
transfer app is, adjust accordingly:
sudo apt-get install curl
curl ready to rock, we will need to pull down and execute the installer
script provided by NodeSource. Not much to it:
# For the soon to be LTS release, 10.x
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# For the bleeding edge, 11.x
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
It’s going to be a minute while the repository is setup and it will take care of
apt-get update for you as well.
Once it’s done it’s thing, you can go ahead and install Node.js:
sudo apt-get install nodejs
If you happened to have had Node.js already installed, it will be upgraded for
you to whichever version you had chosen for the installed.
To verify that things went according to plan, you can check the currently
installed version of Node.js:
Assuming that reported the version of Node.js you were expecting, you should be
be good to go!