Last active
December 19, 2015 02:39
-
-
Save kessler/5885063 to your computer and use it in GitHub Desktop.
amazon ec2 node setup / install script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
NODE_BRANCH=v0.10.38-release | |
sudo yum install -y make git gcc-c++ | |
echo 'sleeping for 2 seconds now...' | |
sleep 2 | |
git clone https://github.com/joyent/node.git | |
cd node | |
git checkout $NODE_BRANCH | |
./configure | |
make | |
sudo make install | |
#symbolic links so root can use it too | |
sudo ln -s /usr/local/bin/node /usr/bin/node | |
sudo ln -s /usr/local/bin/npm /usr/bin/npm | |
sudo ln -s /usr/local/bin/node-gyp /usr/bin/node-gyp | |
#fix npm install -g | |
mkdir ~/.npm | |
npm config set prefix ~ | |
#npm like it used to be (no spinner) | |
npm config set spin=false --global | |
npm config set loglevel=http --global | |
npm install -g npm | |
echo 'deleting old npm link from `which npm`' | |
echo 'sleeping for 5 seconds before doing that...' | |
sleep 5 | |
sudo ln -s /home/ec2-user/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm | |
sudo rm `which npm` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment