如何在 Mac OSX Lion 上设定 node.js 的开发环境
用 Homebrew 来安装及更新 node.js
要在 Mac 上建立一个 node.js 的开发环境有很多方法. 你可以直接下载原始码自己编译, 或者是用套件管理系统来帮你解决这些琐碎的问题. 因为 node.js 还是一个很年轻的专案, 常常会有版本的更新. 手动安装及更新实在是非常的累人. 若是使用 Homebrew 来帮你处理这些问题可以让你把时间花在写程式而不是设定环境上面. 如果你是使用
Ubuntu 的话可以参考这一篇文章:http://dreamerslab.com/blog/tw/
安装 Xcode
什麽?我只不过是想写 server side javascript 而已为什麽要安装 4.3 GB 的 Xcode 4?因为你需要 gcc 来编译 node.js 和其他的套件. 所以还是乖乖装吧…
安装 Homebrew
Homebrew 是我在 Mac 上最喜欢的套件管理系统. 他就像是 Ubuntu 上的 apt-get. 我们会需要他来帮我们安装 node.js 以及 mongoDB. 如果你还没听过他的话现在赶快来试试看吧!
$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
但其实用 nvm( node version management ) 来安装 node 简单多了, 他是一个像是 ruby rvm 的东西. 可以让你切换 node 的版本以利在开发时切换版本. 还有 npm 在 node 0.6.3 之后已经直接包在 node 裡面不需另外安装了. 所以基本上后面 安装 npm 可以跳过不看.
安装 node.js
用 Homebrew 来安装 node.js 非常简单. 只要下面两行指令就搞定了.
$ brew update
$ brew install node
上面是旧的安装方法, 可以不用理会. 用 nvm 安装非常的简单, 方法如下:
# clone repo
$ git clone git://github.com/creationix/nvm.git ~/.nvm
# enable on terminal open
$ echo ". ~/.nvm/nvm.sh" >> ~/.bashrc
# reopen your terminal and do the following
$ nvm install v0.6.6
# set default node
$ nvm alias default v0.6.6
安装 npm
npm 是 node.js 最受欢迎的套件管理系统. 就像是 ruby 的 gem 以及 php 裡的 pear. 现在上面已经有几千个现成套件了. 包括 ORM, router, 以及第三方 api 的 wrapper 等等. 所以当你在写新功能之前先上 npm 找找是不是已经有现成的模组可用吧.
$ curl http://npmjs.org/install.sh | sudo sh
安装 mongodb
mongoDB 是我首选的 NoSQL 资料库. 虽然他不是裡面最快的但却是最好上手以及使用的一个. 尤其是对习惯关联式资料库的人来说更是如此. 但是千万不要用设计关联式资料库资料结构的思维来设计你的 NoSQL 资料结构, 不然你的 node.js 程式跑起来还是快不到哪去的. 记得在安装之后好好看一下他写的非常详尽的文件.
$ brew install mongodb
# create db directory
$ mkdir /usr/local/db
更新 node.js
一样用上面的指令就可以安装新版本的 node 并且可以在版本中切换..
更新 mongoDB
用 Homebrew 来更新 mongoDB 非常的容易. 下面两行指令就帮你搞定了.
$ brew update
$ brew upgrade