General documentation / cheat sheets for various languages and services

Node.js + NPM

Instructions for installing Node.js and its requirements on:

(Click any item to jump to that section of this tutorial.)

Mac OS X

Prerequisite package manager

Get Homebrew (GitHub repo). You should have this already, if you’re on a Mac.

# OS X is most commonly a single-user workstation, so keep it simple:
sudo chown -R $(id -un):staff /usr/local
# Single line install from website (installs in `/usr/local`)
ruby -e "$(curl -fsSL"

Troubleshooting: if that doesn’t work, see the Homebrew wiki’s Installation page.

Using Homebrew

# Update homebrew if you already have it:
brew update
# Homebrew install Node.js and NPM together
brew install node

Red Hat

Enable “EPEL” (Extra Packages for Enterprise Linux):

# Edit the secondary repos...
#   change the `enabled=0` line in the first block to `enabled=1`
sudo vim /etc/yum.repos.d/epel.repo

On my AMI, it now looks something like this:

name=Extra Packages for Enterprise Linux 6 - $basearch

Use yum to install Node.js via package manager from the EPEL repository:

sudo yum install -y nodejs npm

Arch Linux

Update your Pacman repository information first, just in case:

sudo pacman -Sy

Use Pacman to install Node.js via package manager:

sudo pacman -S nodejs

This installs the node binary to /usr/bin/node, unfortunately, which means you’ll need to sudo npm install -g ... all your global packages down the line, but it’s easier than installing from source. And npm’s attitude toward localizing packages makes it a good deal less painful than, say, Python’s site-packages.