node.jsが面白そうなので環境構築してみた

僕の中でいつか本格的にやろうと思っていた言語の一つがJavaScriptなんですけど、まあ、仕事や趣味ではJQueryでお茶を濁してきてたわけですが、node.jsを知ってからは俄然興味が出てきました。

特にExpress on Railwayという名前どころか中身までRailsそっくりなフレームワークが出てきたりしたので、そろそろやってみようかなとう気になりました。

というわけで環境構築から

ソースからビルドしてもいいけど、バージョンアップが早いのでrvmのようなバージョン管理システムのnvmを使うことにします。

git clone git://github.com/creationix/nvm.git ~/.nvm

ここで少しハマったんですが、もしShellがzshの場合、環境変数のセットがうまくいきません。
いきなり /srcとかディレクトリが作られてびっくりしたw
~/.nvm/nvm.shを開くとbashでしか動かないようです。

#export NVM_DIR=$(dirname ${BASH_ARGV[0]})
export NVM_DIR=/Users/hoge/.nvm
export NVM_DIR=$(cd $(dirname ${BASH_SOURCE[0]:-$0}); pwd)

とりあえず引数ではなくフルパスで書いておきます。
bashでは動かないんでzshで動くようにします。

. ~/.nvm/nvm.sh
nvm install v0.3.7

これでnvmとnode,パッケージ管理であるnpmも入りました。
後は必要に応じてライブラリをnpmで入れていくだけです。

あとは.zshrcのどこかに下記を書いておきます。

. ~/.nvm/nvm.sh
nvm use v0.3.7


とりあえず使いそうなものをいれておきます。

npm install node-dev
npm install node-inspector
npm install express
npm install express-on-railway
npm install mysql
npm install mongodb

MySQLはともかくMongoDBのアダプタがあるとは。。。

ともかく環境は完成したので次からはアプリを作っていきます!!