gruntのインストールが必要。angular-ganttのダウンロードangular-ganttは現状も開発中のコンテンツなので、gitでクローンするのがベストです。Gruntfile.jsが含まれています。ダウンロードしてきたディレクトリの中に入ります。angular-gantt/次に、node.jsの依存関係をダウンロードしてきます。node.jsの依存関係は「package.json」に記述されています。↓のコマンドでそれらを自動的にダウンロードしてきます。-g.................................ディレクトリに「node_modules」が追加されたことが確認できるでしょう。deprecated」というワーニングが出る場合がありますが、これは「廃止されています。依存関係に注意しましょう。-g」ってしてくれたほうがいいよっということです。捨ておいておいても大きな問題にはならないでしょう。前出のnpmはNode.jsのパッケージマネージャです。次に使うbowerもパッケージマネージャですが、これはフロントエンド用(HTML/CSS/JS)のパッケージマネージャになります。動きはnpmとだいぶ似ています。bowerの依存関係をダウンロードしてきます。bowerの依存関係は「bower.json」に記述されています。↓のコマンドでそれらを自動的にダウンロードしてきます。git://github.com/jquery/jquery-dist.git#~2.................................ディレクトリに「bower_components」が追加されたことが確認できるでしょう。次にgruntコマンドを使います。gruntとはnode.jsによるフロントエンド用(HTML/CSS/JS)タスク自動化ツールのことです。最初に実行したnpmのコマンドの時にこれがインストールされています。Gruntfile.jsというファイルの中に、その自動化の手順が記述されています。この自動化のメリットはめんどくさい圧縮・最適化の処理を一括で実行したり、他の人と共有するためです。angular-ganttの開発者が簡単に共有できるようにGruntfile.jsをすでに用意してくれているのでそれを活用します。plugin?っとエラーで止まってしまった、「phatomjs-prebuiltが見つかりません。」っと言われてしまいました。--save-devを実行。gruntなんだかうまく言った感じです。ディレクトリのassetsの中身が増えていることが確認できます。「*.js.map」といったようなファイルが増えていることとおもいます。この「.js.map」拡張子のファイルは「.js」ファイルの圧縮したファイルのことです。gruntはこのようにjsファイルを一括で圧縮してくれたりします。warnings.はい。これについては、npmのバージョンが違いのために起こっているようです。process..................................そしてまたひとつ上のディレクトリに戻って下を実行。folder.このコマンドでは/demo/bower_component/angular-ganttにこのソース自身にシンボリックリンクをつけています。これでよしということで、demoをルートディレクトリとしてMAMPを起動。期待を託してhttp://localhost/demo/app/index.htmlここにきて、まだ動かない。chromeのjavascriptのデバッカーによると、「angularjsが定義されていません」っと。-->bowerの自動生成したフォルダと自動生成された参照先が違っとる。相対参照なので、demo/app/bower_componentsを見てしまってるわけですな。ここをエディッタの機能で一括に「bower_components」を「../bower_components」置き換えて出来上がり。最後、ちょっとやっつけになってしまいましたが、これで一応DEMO画面を観るところまでたどり着くことができました。--forceっというのもあります。これを効かせておくとjsソースを編集するたびにビルド(.jsから.js.mapに圧縮)をしてくれるみたいです。