A script to install basic development tools for node (git, node, gcc, pkg-config, etc)
Go to file
AJ ONeal d13acf1a8f Update README.md 2015-01-20 22:34:04 -07:00
.gitignore Initial commit 2015-01-14 02:33:38 -07:00
LICENSE Initial commit 2015-01-14 02:33:38 -07:00
README.md Update README.md 2015-01-20 22:34:04 -07:00
setup-deps-mavericks.bash better output 2015-01-15 15:53:55 -07:00
setup-deps-ubuntu.bash better output 2015-01-15 15:53:55 -07:00
setup-iojs-mavericks.bash refactor 2015-01-15 15:41:04 -07:00
setup-iojs-ubuntu.bash no output for pushd 2015-01-15 15:43:34 -07:00
setup-min.sh Create setup-min.sh 2015-01-19 17:06:29 -07:00
setup.bash store node path & ver before moving 2015-01-17 18:23:25 -07:00

README.md

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