MacOSX、nvm環境下でのNode.jsとGruntのアップデート
Wed, Mar 6, 2013乗り遅れた感がありますが、Gruntを4.0にすべくアップデート 作業を行いました。
まずは、Node.jsが古いのでそちらを最新版に上げる必要がありました。
- Upgrading from 0.3 to 0.4 – Grunt: The JavaScript Task Runner
- Getting started – Grunt: The JavaScript Task Runner
現状の確認
$ node --version v0.6.5
nvm install latestだと上手くいかず…何故だろう。
仕方ないので、公式サイトで調べた最新の安定バージョンを指定したら上手く行きました。
$ nvm install v0.8.20
インストール開始
######################################################################## 100.0% { 'target_defaults': { 'cflags': [], 'default_configuration': 'Release', 'defines': [], 'include_dirs': [], 'libraries': []}, … installing /Users/tomof/.nvm/v0.8.20/lib/node_modules/npm/scripts/release.sh installing /Users/tomof/.nvm/v0.8.20/lib/node_modules/npm/scripts/relocate.sh symlinking ../lib/node_modules/npm/bin/npm-cli.js -> /Users/tomof/.nvm/v0.8.20/bin/npm updating shebang of /Users/tomof/.nvm/v0.8.20/bin/npm to /Users/tomof/.nvm/v0.8.20/bin/node Now using node v0.8.20 /Users/tomof/.nvm/v0.8.20/bin/npm
完了。
早速、Node.jsのバージョンを確認
$ node --version v0.8.20
今インストールしたバージョンにuseを変更するところまでやってくれたようです。
.baschrcにnvm useでNode.jsのバージョン指定するように書いていたので、そちらも変更しました。
#nvm use v0.6.5 nvm use v0.8.20
次にNode.jsのv0.8.20環境下で、公式サイトを参考にGruntをインストール。
公式サイトでは、最新版を入れる前に古いgruntがあればアンインストールするように書かれてます。
今回はnvmで新しく最新のNode.js環境を作成したので不要でした。
$ npm install -g grunt-cli
これもバージョンの確認をしてみる。
$ grunt --version grunt-cli v0.1.6
v0.4.xと出るかと思ったら、このように表示されました。
まぁ、インストールしたものが”grunt”ではなく、”grunt-cli”なので当たり前といえば当たり前?
この”grunt”と”grunt-cli”については Takazudoさんの記事が非常に参考になります。
Takazudolog – Grunt v0.4.0 での変更点 (「Grunt本体はグローバルにインストールされなくなった件」を参照)
次回からは新しくなったGruntで色々試してみようと思います。