phonegap build <platform> - fs.exists错误</platform>

时间:2013-09-25 12:55:32

标签: cordova

每当我尝试在Linux中创建PhoneGap 3.0项目时(Lubuntu 13.04,节点v0.6.19),我收到以下错误:

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的专家)。

非常感谢!

1 个答案:

答案 0 :(得分:0)

修正了它 - 我的App Name中有一个撇号,而phonegap尝试执行的命令因此无法运行。