2011-06-07
MacにCoffeeScriptをインストール
手順
- nvmをインストール ... nvmはnode.jsのrvm
- nvmでnode.jsをインストール
- npmでcoffee-scriptをインストール
- 環境設定(未解決)
- Hello World
nvmとnode.jsのインストール
gitはインストール済み。
git clone git://github.com/creationix/nvm.git ~/.nvm . ~/.nvm/nvm.sh setopt no_nomatch nvm sync nvm install v0.4.8
最後のnvm installでnode.jsの0.4.8をインストールしている。
以下は上記にたどりつくまでの試行錯誤のログ。
git clone git://github.com/creationix/nvm.git ~/.nvm . ~/.nvm/nvm.sh nvm sync nvm install latest
としたら、installのところで以下のようなメッセージが出てうまくいかない。
nvm_version:27: no matches found: v*.*.* nvm:40: no matches found: -# nvm: install N/A failed!
zshのときは以下を実行するといいらしい。
setopt no_nomatch
ここで改めてもう一度、
nvm sync
うまく行った模様。 さっきまで出ていた以下のようなメッセージが消えた。
nvm_version:27: no matches found: v*.*[02468].* nvm_version:27: no matches found: v*.*.*
改めて、
nvm install latest
を実行。がしかし、
nvm: install N/A failed!
と言われて止まってしまう。
nvm ls で最新版を調べて、
nvm install v0.4.8
としたら無事インストールできた。
CoffeeScriptのインストール
npm install coffee-script
環境設定
まだこの作業は未完了。
ログイン後、以下でnvmが使えるようになる。
. ~/.nvm/nvm.sh
さらにuseコマンドでバージョン指定。
nvm use v0.4.8
これでnodeが使えるようになる。
coffeeコマンドは以下にある。
.npm/coffee-script/1.1.1/package/bin
毎回直接呼ぶのは面倒なわけだけど、 どうしたものやら(未解決)。
とりあえず毎回以下を実行してしのぐことにする。
. ~/.nvm/nvm.sh nvm use v0.4.8 alias coffee='~/.npm/coffee-script/1.1.1/package/bin/coffee'
Hello World
以下の内容でhello.coffeeを作成する。
hello = -> console.log("Hello World!") hello()
以下で実行。
coffee hello.coffee
jsファイルを生成する場合は-cを使う。
coffee -c hello.coffee node coffee.js