node-installer.sh/README.md

2.2 KiB

iojs-install-script

A script to install basic development tools for io.js - the new node.js - git, iojs, gcc, pkg-config, etc

Screencast

How to Setup a VPS for io.js Development - (3:06 installing io.js)

TL;DR

If you kinda know what you're doing already:

echo "v1.0.1" > /tmp/IOJS_VER
curl -fsSL bit.ly/iojs-dev -o /tmp/iojs-dev.sh; bash /tmp/iojs-dev.sh

Or, if you don't need any developer tools and you just want io.js

# Or if you don't need any development tools
echo "v1.0.1" > /tmp/IOJS_VER
curl -fsSL bit.ly/iojs-min | bash

Apple OS X

First you need to install X Code Tools

xcode-select --install

Then you need to Accept the License by running any command installed by Xcode with sudo. We'll use git.

sudo git status

You can scroll to the bottom by hitting shift+G (capital G).

Type agree and hit enter to accept the license.

Now you can install io.js (the new node.js)

# Specify the version of iojs to install
echo "v1.0.1" > /tmp/IOJS_VER

# And install away!
curl -fsSL bit.ly/iojs-dev -o /tmp/iojs-dev.sh; bash /tmp/iojs-dev.sh

TODO: Make it easier to accepting the license (automatic?)

Ubuntu Linux

# Specify the version of iojs to install
echo "v1.0.1" > /tmp/IOJS_VER

# And install away!
wget -nv bit.ly/iojs-dev -O /tmp/iojs-dev.sh; bash /tmp/iojs-dev.sh

Other things you should know

NOTE: If you have node installed, this script will rename it so that it isn't overwritten by the iojs installer.

This is what gets installed:

  • rsync
  • curl
  • wget
  • git
  • xcode / brew / build-essential / pkg-config / gcc
  • iojs (including npm and node symlink)
  • jshint

NOTE: If fail2ban is not already securing ssh, you will be asked to install it.

Front-End Extras

These are not installed, but you may wish to use them if you're doing front-end work as well

  • bower
  • uglifyjs
  • yo
  • jade
  • less