Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2011-06-07

MacにCoffeeScriptをインストール

手順

  1. nvmをインストール ... nvmはnode.jsのrvm
  2. nvmでnode.jsをインストール
  3. npmでcoffee-scriptをインストール
  4. 環境設定(未解決)
  5. 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