3d69946240
forgot about the OS X license and desktop ubuntu doesn't have wget |
||
---|---|---|
.gitignore | ||
LICENSE | ||
README.md | ||
setup-deps-mavericks.bash | ||
setup-deps-ubuntu.bash | ||
setup-iojs-mavericks.bash | ||
setup-iojs-ubuntu.bash | ||
setup-min.sh | ||
setup.bash |
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
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
Screencast
How to Setup a VPS for io.js Development - (3:06 installing io.js)
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