Installing the Node.js Binary Archive on Linux

There are many ways to install Node.js. Some require more setup but will pay off later, such as installing Node Version Manager (nvm) on your development machine. Others are extremely straightforward and I'll recommend them to my NodeSchool students, like installing Node.js via the PKG file for macOS users.

This approach is similar to the latter in that a single version of an official Node.js package is downloaded and installed. I use this approach for things like one-off servers or Docker containers. This approach simply downloads a pre-compiled binary archive of Node.js from the official site and extracts it to /usr/local, a directory already in $PATH on Debian and Ubuntu (and probably other distributions as well).

$ wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz
$ sudo tar -C /usr/local --strip-components 1 -xf node-*.tar.xz

Of course, you'll want to swap out the version of Node.js that you'd like to install. In the above example we're downloading v12.14.0. Once the operation is complete you may run node -v and you should see a version number in response.

Thomas Hunter II Avatar

Thomas has contributed to dozens of enterprise Node.js services and has worked for a company dedicated to securing Node.js. He has spoken at several conferences on Node.js and JavaScript, is currently writing a book on Node.js services with O'Reilly, and is an organizer of Nodeschool SF.