Install Node.js v5 and NPM for Mac
Cordovaの環境構築のためにパッケージマネージャーのNPMを入れます。
インストーラーのダウンロード
こちらからpkgファイルをダウンロードします。Node.js 特にnode.jsでなんか作る予定はないので、最新のv5を使っていきます。
node.jsインストーラーの起動
node.jsの動作確認
動作確認してみましょう。まずはバージョンのチェック。
$ node -v v5.10.1
さらにこちらの記事で作成されているサンプルを動かしてみます。
紹介されていたサンプルコード
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/');
http://localhost:8124/
にアクセスしてみます。OKですね。
npmの動作確認
続いて、一緒にインストールされてnpmの確認。 バージョンチェック。
$ npm -v 3.8.3
cordovaをインストールしてみます。
$ sudo npm install -g cordova fetchMetadata → network ▄ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
以上で、cordovaのインストールが完了しました。
sudoしないと、権限エラーで怒られました。
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! at Error (native) npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib/node_modules' } npm ERR! npm ERR! Please try running this command again as root/Administrator.
npmで古いバージョンのインストール
今日時点で、最新のCordovaのバージョンは6.1.1でした。既存の資産がバージョン5でないと動かない箇所があるみたいなので、古いバージョンを指定してインストールします。
$ cordova -v 6.1.1 $ sudo npm install -g cordova@5.4.1 (略) $ cordova -v 5.4.1
OKでした。