在ec2上安装node和npm

摘自:http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/

原文包含ec2的配置部分。

step1:安装编译node所需要的依赖

sudo yum install gcc-c++ make
sudo yum install openssl-devel
sudo yum install git
git clone git://github.com/joyent/node.git
cd node

step2:获取node代码,比如0.6.8,编译。(make大概需要30分钟左右)

git checkout v0.6.8
./configure
make
sudo make install

step3:修改sudoer文件,安装扩展时候会需要

sudo su
vi /etc/sudoers 

找到这行

Defaults secure_path = /sbin:/bin:/usr/sbin

修改为:

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin

step4:安装npm

git clone https://github.com/isaacs/npm.git
cd npm
sudo make install

(或者也可以直接用一行命令搞定:

curl http://npmjs.org/install.sh | sh 

如果权限不够试试curl http://npmjs.org/install.sh | sudo sh )

step5:安装各种组件:

sudo npm install express -g

Done