Linux (Lubuntu 13.04、ノード v0.6.19) で PhoneGap 3.0 プロジェクトを作成しようとすると、次のエラーが表示されます。
devweinre:test kelvin$ phonegap build android
[phonegap] detecting Android SDK environment...
[phonegap] using the remote environment
/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config/global.js:45
fs.exists(filepath, function(exists) {
^
TypeError: Object #<Object> has no method 'exists'
at Object.load (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config/global.js:45:8)
at PhoneGapBuild.<anonymous> (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/login.js:60:19)
at PhoneGapBuild.login (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/login.js:47:13)
at PhoneGapBuild.<anonymous> (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/build.js:60:10)
at PhoneGapBuild.build (/usr/local/lib/node_modules/phonegap/node_modules/phonegap-build/lib/phonegap-build/build.js:40:13)
at RemoteBuildCommand.execute (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.build.js:74:19)
at RemoteBuildCommand.run (/usr/local/lib/node_modules/phonegap/lib/phonegap/remote.build.js:54:10)
at Object.build (/usr/local/lib/node_modules/phonegap/lib/phonegap/util/command.js:28:25)
at /usr/local/lib/node_modules/phonegap/lib/phonegap/build.js:78:28
at /usr/local/lib/node_modules/phonegap/node_modules/cordova/src/platform.js:189:9
私は答えを探し回っていますが、この問題についてはあまりないようです。私が見つけることができた唯一の本当に関連する質問はphonegap + Ubuntu 12.04でした。しかし、これは私にはうまくいきませんでした。これはすべてのビルド (Android/iOS/WP8 など) で発生します。iOS が実際には機能しないことはわかっていますが、確実に機能するプロジェクトが作成され、Android も機能するはずです。すべての前提条件がインストールされています。
これを機能させる方法がわからないので、誰かが私を助けてくれますか (私は CLI の専門家ではありません)。
どうもありがとう!