yeomanで'Allo, 'Allo!するまで

$ brew install node
$ curl -L http://npmjs.org/install.sh | sudo sh
$ npm install yo
$ npm install generator-webapp

npm installの -g optionって何?

付けないとcurrent directoryにだけinstall. cwdにnode_modulesというのができる。 付けるとglobal環境にインストールされるらしい。

npmでインストールされたコマンドはどこに?

node_modules/.bin/yoなど

yeomanインストールして動かしてみるまで

yeoman

Yeoman - Modern workflows for modern webapps http://yeoman.io/

インストールなど

書いてある通りに

$ ./node_modules/.bin/yo webapp
$ ./node_modules/.bin/bower install bacon
$ ./node_modules/.bin/grunt test
$ ./node_modules/.bin/grunt server
#勝手にhttp://127.0.0.1:9000/ をブラウザで開く

grunt serverにcompassとか要る

grunt serverで起こられた

        Warning: Running "compass:dist" (compass) task
    Warning: You need to have Ruby and Compass installed and in your system PATH for this task to work. More info: https://github.com/gruntjs/gr
unt-contrib-compass Use --force to continue.

しょうがないのでcompass入れる

rvmとか面倒なのでそのまま

$ sudo port install ruby20
$ sudo gem2.0 install compass