タイトル通りインストールです。はい。
nvmいれて、nodeいれて、coffeeいれるまで。
VMでHUBOTを使えるようにする準備をした。
nvmいれようず
creationix/nvm · GitHubにもあるように次のコマンドでおk。
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh $ source ~/.nvm/nvm.sh
nvmが立ち上げ時に走るように
$ vim .bash_profile source ~/.nvm/nvm.sh # 追記
node.jsいれようず
node.jsの最新版はv0.10.23。これを次のコマンドでインストール。
$ nvm install 0.10 $ nvm use 0.10 Now using node v0.10.23 $ nvm ls v0.10.23 current: v0.10.23
バージョン確認
$ node -v v0.10.23 $ npm --version 1.3.17
npmはnode.jsのパッケージ管理ソフトでnode.jsを入れると一緒に入った。
2013-12-17 追記
$ nvm alias default 0.10 default -> 0.10 (-> v0.10.23)
とすると、新たにターミナルを立ち上げた時のnode.jsのデフォルトバージョンがnvmで入れた最新のv0.10になってくれる。ほかの詳しい操作はcreationix/nvm · GitHubのREADME.markdown参照。
coffeescriptいれようず
$ npm install -g coffee-script npm http GET https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz /home/vagrant/.nvm/v0.10.23/bin/coffee -> /home/vagrant/.nvm/v0.10.23/lib/node_modules/coffee-script/bin/coffee /home/vagrant/.nvm/v0.10.23/bin/cake -> /home/vagrant/.nvm/v0.10.23/lib/node_modules/coffee-script/bin/cake coffee-script@1.6.3 /home/vagrant/.nvm/v0.10.23/lib/node_modules/coffee-script $ coffee --version CoffeeScript version 1.6.3
入った!
ちなみにbowerのインストールについて npmを使ってbowerをインストールするときに『npm ERR! cb() never called!』と表示されて失敗 - わすれっぽいきみえというエントリーで、node.jsのv0.10.19にバグがあるとかでbowerがすんなりインストールできない話を書いた。
今回入れたのがv0.10.23だったので、このバージョンですんなり入ってくれるか試してみると
$ npm install -g bower (いろいろダウンロード) /home/vagrant/.nvm/v0.10.23/bin/bower -> /home/vagrant/.nvm/v0.10.23/lib/node_modules/bower/bin/bower bower@1.2.8 /home/vagrant/.nvm/v0.10.23/lib/node_modules/bower ├-- junk@0.2.2 ├-- stringify-object@0.1.7 ├-- abbrev@1.0.4 ├-- which@1.0.5 ├-- chmodr@0.1.0 ├-- osenv@0.0.3 ├-- graceful-fs@2.0.1 ├-- archy@0.0.2 ├-- rimraf@2.2.5 ├-- bower-logger@0.2.1 ├-- open@0.0.4 ├-- p-throttler@0.0.1 ├-- bower-endpoint-parser@0.2.1 ├-- lru-cache@2.3.1 ├-- nopt@2.1.2 ├-- retry@0.6.0 ├-- mkdirp@0.3.5 ├-- tmp@0.0.23 ├-- q@0.9.7 ├-- semver@2.1.0 ├-- mout@0.7.1 ├-- chalk@0.2.1 (has-color@0.1.1, ansi-styles@0.2.0) ├-- bower-json@0.4.0 (deep-extend@0.2.6, intersect@0.0.3) ├-- request-progress@0.3.1 (throttleit@0.0.2) ├-- sudo-block@0.2.1 (chalk@0.1.1) ├-- fstream@0.1.25 (inherits@2.0.1) ├-- tar@0.1.19 (block-stream@0.0.7, inherits@2.0.1) ├-- promptly@0.2.0 (read@1.0.5) ├-- fstream-ignore@0.0.7 (inherits@2.0.1, minimatch@0.2.12) ├-- glob@3.2.7 (inherits@2.0.1, minimatch@0.2.12) ├-- cardinal@0.4.2 (ansicolors@0.2.1, redeyed@0.4.2) ├-- decompress-zip@0.0.3 (mkpath@0.1.0, readable-stream@1.1.9, touch@0.0.2, binary@0.3.0) ├-- bower-config@0.5.0 (mout@0.6.0, optimist@0.6.0) ├-- bower-registry-client@0.1.5 (request-replay@0.2.0, async@0.2.9, bower-config@0.4.5) ├-- request@2.27.0 (json-stringify-safe@5.0.0, forever-agent@0.5.0, aws-sign@0.3.0, qs@0.6.6, tunnel-agent@0.3.0, oauth-sign@0.3.0, cookie-jar@0.3.0, node-uuid@1.4.1, mime@1.2.11, hawk@1.0.0, http-signature@0.10.0, form-data@0.1.2) ├-- update-notifier@0.1.7 (configstore@0.1.6) ├-- inquirer@0.3.5 (mute-stream@0.0.3, async@0.2.9, lodash@1.2.1, cli-color@0.2.3) ∟-- handlebars@1.0.12 (optimist@0.3.7, uglify-js@2.3.6)
何も困らずに入ってくれた。
また上記コマンドで入ったのは
$ bower --version 1.2.8
だった。
今ふと思ったけど、node.jsをnvmで入れた際、node.jsのバージョンあげちゃったらたぶんbowerやcoffeescriptもインストールしなおさなきゃいけないよね?ちゃんと調べてないな。