読者です 読者をやめる 読者になる 読者になる

node.js v0.8.18 環境構築(for mac)

 v6=>v8 差分変更点 の情報をまず)
API changes between v0.6 and v0.8 · nodejsjp/nodejs.org_ja Wiki · GitHub

 まず
XCodeは事前に入れておく
 =>でもコマンドでmakeコマンドが無いといわれる

XCode:makeではまる)
 Command Line Tools for Xcodeをいれる
 - Mac OS lionでmakeコマンドが使えない場合の対処法

wget)

今回はフォルダ単位で作りたいので


cd Documents
mkdir node
cd node
git clone git://github.com/creationix/nvm.git .nvm
source .nvm/nvm.sh
nvm use v0.8.18

毎回と通すの面倒な場合は


vi ~/.bash_profile

export NVM_DIR=$HOME/Documents/node
export NODE_PATH=${NVM_DIR}/node_modules
source $NVM_DIR/.nvm/nvm.sh
nvm use v0.8.18

の記述等を追記しておく

Node.js のインストール


nvm install v0.8.18

pluginインストール


npm install express
npm install ejs
npm install crypto
npm install parted
npm install sprintf


npm install jade
npm install socket.io
npm install libxmljs
npm install twitter-node

pluginインストール(その他


//mysqlモジュール
npm install mysql

//cronモジュール
npm install cron
https://github.com/ncb000gt/node-cron

//mailモジュール
npm install mail
https://github.com/weaver/node-mail

//proxyモジュール
npm install http-proxy

もちろんインストールでこける物もあるけど
動かして早速コケたのはこれ(node-cron plugin

実行時にコケタ系はこれ(mail plugin



追記)

な話が流れてたので v0.8.9に揚げてみましたが、現状かわらずorz

追記2)
なんかしばらくしたらcron.jsは動くようになった。mailの方はダメ。

ただこれに悩んでたり

mysql pluginの中身を再確認しないとダメかもしれない。。。



一応ソースから入れる場合の手順はこんな感じ。
環境によりPython2.7入れないと駄目とか色いろあるのは変わらず。。*1


curl -O http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz
tar -xvzf node-v0.8.18.tar.gz
cd node-v0.8.18
make
sudo make install

*1:CentOS 5とか