AmazonEC2にNodeJS入れたった。

AmazonEC2にNodeJSを入れたときのメモ。
■準備

$ sudo yum install -y gcc-c++
$ sudo yum install -y make
$ sudo yum install -y openssl-devel

①nodejsを取得&解凍する

$ wget http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz
$ tar xvf node-v0.6.10.tar.gz
$ cd node-v0.6.10

②インストールする

$ ./configure –prefix=”インストールしたい場所”
 ※準備のところでgccとかを入れてないと以下のErrorが返ってくる
 Checking for program g++ or c++ : not found
 Checking for program icpc : not found
 Checking for program c++ : not found
 /home/hoge/node-v0.6.10/wscript:261: error: could not configure a cxx compiler!
$ make
$ sudo make install

③インストールした場所にPATHを通す。
.bashrcに以下を追加
[shell]
export PATH=$PATH:インストールしたい場所
[/shell]
④npmのインストール

$ sudo chown -R $USER /usr/local
$ curl http://npmjs.org/install.sh | sh
$ npm -v
1.1.2

⑤必要そうなフレームワークを入れてみる

$ npm install -g socket.io
$ npm install -g express
$ npm install -g ejs
$ npm install -g node-dev
$ npm install -g node-inspector

vsftpdも設定したけどそれは次回に書きます。

npm installの-gオプションとnode-inspectorについて

Node.jsでデバッグがやりたくてnode-inspectorを入れたときのメモ。

いつもと同じようにinstallコマンドで実行

$ npm install node-inspector
$ node-inspector@0.1.10 ./node_modules/node-inspector
 ├── paperboy@0.0.3
 └── socket.io@0.8.7

無事にインストール完了。コマンドを叩いてみる。

$ node-inspector
$ bash: node-inspector: コマンドが見つかりません


なぜ??
よくよく調べてみるとコマンドを叩けるようにするには-gオプションを付与してインストールするらしい。

$ npm install -g node-inspector
$ node-inspector@0.1.10 ./node_modules/node-inspector
  ├── paperboy@0.0.3
  └── socket.io@0.8.7

インストールが完了したからコマンドを叩いてみる。

$ node-inspector
   info – socket.io started
 visit http://0.0.0.0:8080/debug?port=5858 to start debugging

できたー!

【-g オプション】
 あり:Mac OS X環境では/usr/local/lib/node_modulesにライブラリがインストールされる。
    同時に同ディレクトリにパスが通る。
 なし:カレントディレクトリ配下にnode_modulesというディレクトリが作成され、
    その配下にライブラリがインストールされる。

※-gオプションをつけないでインストールした場合は以下の方法でnode-inspectorが起動します。

$ cd node_modules/node-inspector
$ node inspector.js

デバッグ方法は時間のあるときに。

MacPortsを使用してOSX Lionにnode.jsをいれてみる

MacPortsを使用してOSX Lionにnode.jsをいれたときの手順
【環境】
 MAC OSX Lion(10.7.2)
 MacPorts 2.0.3

①ターミナルから以下の順でコマンドをたたく

 $ sudo port selfupdate
 $ sudo port install nodejs
 $ node -v
  v0.6.9

これでnodejsのインストールは完了!
次はsocket.ioとかのパッケージのインストール!!

②wgetのインストール

 $ sudo port install wget

②wgetでinstall.shのダウンロード

 $ wget http://npmjs.org/install.sh

③インストールシェルの起動

 $ sudo sh install.sh

nmpのインストール完了!

④socket.ioパッケージのインストール

$ npm install socket.io

これでおしまい。
パッケージのインストールは

$ npm install <パッケージ名>

でできる。