Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aaronlifton/01d9c61626e27c80f9c690b59ae810c9 to your computer and use it in GitHub Desktop.
Save aaronlifton/01d9c61626e27c80f9c690b59ae810c9 to your computer and use it in GitHub Desktop.
Installing Node.js for Ubuntu with nvm

Installing Node.js with nvm to Linux & OS X

A quick guide on how to setup Node.js development environment.

Previous versions of these install instructions had been tested with:

Install nvm for managing Node.js versions

The reason for using nvm instead of other install types is mainly in how easy it is to have multiple versions of Node.js (if needed) without too much of extra complexity. Sometimes applications might require a certain version of Node.js to work, so having the flexibility of using specific versions can save a lot of time from you.

  1. Open new Terminal window.
  2. Run nvm installer with either curl or wget.
  • curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
  • wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
  1. If everything went well, open new Terminal window/tab.
  2. List what versions of Node are currently installed (probably none).
  • nvm ls
  1. Install latest Node.js LTS release.
  • nvm install v6.11.2
  1. Install Current Node.js release with latest features.
  • nvm install v8.4.0

Optional steps:

  1. Set a default Node version for nvm (enabling you to actually use it in a new Terminal session windows).
  • nvm alias default v6.11.2
  • nvm alias default v8.4.0

It is also possible to select what Node.js version is used per project basis, by running nvm use v6.11.1 (or another version number) on the directory where the individual project is located. One way to do that is to create small Bash shell script for enabling the right environment when needed, so you would not have to remember what exact version was needed. Now you have it.

After previous steps, now you should have a working Node.js installation with the ability to install new npm packages to your computer.

  1. Open new Terminal window.
  2. Install Yeoman project generator for web apps.
    • npm install -g yo

You can find a lot of other packages from the npm website. Have a good time with the tools.

Upgrading from previous version of Node.js

If you already have previous version of Node.js installed with nvm, you can upgrade to a different version with these steps.

  • Open new Terminal window (to make sure you have latest Node.js version active in your command line environment).
  • Linking global packages from previous version (at this example, v6.9.1 or v8.0.0).
    • nvm reinstall-packages v6.11.1
    • nvm reinstall-packages v8.3.0

Deleting old Node.js versions

  • Look what versions are installed.
    • nvm ls
  • Delete an older version (if it is no longer used in some of your projects).
    • nvm uninstall v6.11.1
    • nvm uninstall v8.3.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment