Yeomanはツールやライブラリを迅速で綺麗なWeb環境として構築するワークフローツールです。
$ npm install -g xxxxxx...
最近よく見かけますよね
もはやNodeはNode.jsを使う開発者のためだけのものではない
$ curl -L get.yeoman.io | bash
$ npm install -g yeoman
$ yeoman init [quickstart]
Webアプリケーションフォルダ等のひな形が生成される
CoffeeScriptやCompassを自動でコンパイルする
Yeomanにはコマンドからビルトインサーバーを起動することができる
JSHINTを使った構文チェック
ビルドによって画像の最適化を行う
フォルダ構成を自由にテンプレート化できる
ファイルの変更を監視しHTTPサーバの自動でリロード
ライブラリ/モジュールのインストールを楽に管理できる
ECMAScript6をサポート(?)
$ yeoman init [quickstart]
$ yeoman test
$ yeoman server[:dist]
$ yeoman build
# Generators for MVC/MV* Frameworks
$ yeoman init quickstart # Skip our questions and get a H5BP, jQuery and Modernizr base
$ yeoman init bbb # Backbone Boilerplate generator scaffold
$ yeoman init ember # Ember-Rails generator scaffold
$ yeoman init backbone # Backbone-Rails generator scaffold
#/node_modules/yeoman/node_modules/yeoman-generators/lib/generators/xxxxxxx/
テンプレートとして追加すると「yeoman init xxxxxxx」で実行可能
$ yeoman install # Install a package from the client-side package registry
$ yeoman uninstall # Uninstall the package
$ yeoman update # Update a package to the latest version
$ yeoman list # List the packages currently installed
$ yeoman search # Query the registry for matching package names
$ yeoman lookup # Look up info on a particular package
http://twitter.github.com/bower/
component.jsonでライブラリの管理を一元化
gurunt.jsでタスクを管理
(YeomanではGruntfile.js)