2013/07/03

サイト構築のための枠組みを用意してくれる「roots」を試してみました。

rootsというツールがあります。

サイトでは、次のように紹介されています。「roots is a toolbox for building simple, beautiful, and efficient products for the web.」シンプルで、美しく、効率的なサイト構築のためのツールボックス(フレームワーク、サイトジェネレータ)といったところでしょうか。


roots | where it all begins
http://roots.cx/

まず、Mac OS X 10.7.5 にインストールしてみます。

node.jsが入っていなかったので、http://nodejs.org/download/ より
node-v0.10.12.pkg をダウンロードしてインストール。

node.jsのインストール完了後のメッセージ
Node was installed at
   /usr/local/bin/node

npm was installed at
   /usr/local/bin/npm

Make sure that /usr/local/bin is in your $PATH.
rootsをインストールします。
$ sudo npm install roots -g 
roots用のディレクトリを作成して、サンプルサイトを作成します。作成したexampleディレクトリに入って、roots watchを叩くと、サーバが起動して、該当ページがブラウザで表示されます。
$ mkdir roots_cx
$ cd roots_cx/
$ roots new example

new project created at /example

$ cd example/
$ ls
app.coffee assets  readme.md views

$ roots watch
compiling... done!
server started on port 1111

次に CentOS にインストールしてみます。

インストールコマンドを叩いても、インストールが出来ませんでした。
$ sudo npm install roots -g
npm http GET https://registry.npmjs.org/roots
npm http 200 https://registry.npmjs.org/roots

npm ERR! Error: No compatible version found: roots
npm ERR! No valid targets found.
npm ERR! Perhaps not compatible with your version of node?
npm ERR!     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:488:10)
npm ERR!     at next_ (/usr/local/lib/node_modules/npm/lib/cache.js:438:17)
npm ERR!     at next (/usr/local/lib/node_modules/npm/lib/cache.js:415:44)
npm ERR!     at /usr/local/lib/node_modules/npm/lib/cache.js:408:5
npm ERR!     at saved (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:147:7)
npm ERR!     at Object.oncomplete (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:231:7)
npm ERR! You may report this log at:
npm ERR!     
npm ERR! or email it to:
npm ERR!     
npm ERR! 
npm ERR! System Linux 2.6.32-71.el6.i686
npm ERR! command "node" "/usr/local/bin/npm" "install" "roots" "-g"
npm ERR! cwd /home/ariki
npm ERR! node -v v0.6.10
npm ERR! npm -v 1.1.0-3
npm ERR! message No compatible version found: roots
npm ERR! message No valid targets found.
npm ERR! message Perhaps not compatible with your version of node?
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/ariki/npm-debug.log
npm not ok
node.jsのバージョンが古いのが問題のようです。node.jsの最新版を入れます。元々、ソースから入れていたので、ソースで入れます。
$ wget http://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz
$ tar vxzf node-v0.10.12.tar.gz
$ cd node-v0.10.12
$ ./configure
$ make
$ sudo make install

$ node -v
v0.10.12
再度インストールコマンドを叩くと、今度はインストール出来ました。Macの時と同様にroots用のディレクトリを作成して、サンプルサイトを作成します。
$ mkdir roots_cx
$ cd roots_cx/
$ roots new example

new project created at /example

You should install git ASAP.
Check out http://git-scm.com/ for a quick and easy download

$ cd example/
$ roots watch
compiling... done!
server started on port 1111
同様に、ページが表示されました。

サイトを構築する際の決まりきった作業を効率化できるツールが沢山あるようです。しばらく調べてみたいと思います。

次のrootsに関する記事「rootsは、jade、stylus、coffeescriptをデフォルトのスタックとして構成されています。」 に続きます。

0 件のコメント:

人気の投稿 (過去 30 日間)