Mik*_*ike 7 node.js ios cordova phonegap-build
我无法在本地编译我的iOS应用程序,Android工作正常.
我已安装cordova并phonegap使用npm install -g [...].我正在运行OSX(10.7.5).
两者的版本输出:
$ cordova -v
5.1.1
$ phonegap -v
0.9.4
Run Code Online (Sandbox Code Playgroud)
我安装了XCode(v 4.6.2).我也安装了命令行工具.
由于同样的原因,cordova和phonegap工具都无法构建.运行phonegap build ios输出:
$ phonegap build ios
phonegap detecting iOS SDK environment...
phonegap using the local environment
phonegap compiling iOS...
error ENOENT, no such file or directory '/Users/mike/apps/***/platforms/ios/__CLI__/config.xml'
Run Code Online (Sandbox Code Playgroud)
以下是同一cordova命令的输出:
$ cordova build ios
cp: copyFileSync: could not write to dest file (code=ENOENT):/Users/mike/apps/***/platforms/ios/__CLI__/config.xml
cp: no such file or directory: /Users/mike/apps/***/platforms/ios/platform_www/*
Parsing /Users/mike/apps/***/platforms/ios/__CLI__/config.xml failed
Error: ENOENT, no such file or directory '/Users/mike/apps/***/platforms/ios/__CLI__/config.xml'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at Object.fs.readFileSync (fs.js:352:15)
at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:118:27)
at Object.ConfigParser (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/configparser/ConfigParser.js:33:24)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:115:32
at Array.map (native)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:70:40
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
Run Code Online (Sandbox Code Playgroud)
在我看来,应该有一些替代品__CLI__在未发生的路径上运行,但很难说.下面是生成的文件结构的屏幕截图:
我能够使用远程构建服务构建,但它非常费力,因为应用程序没有正确加载所以我需要做相当多的调试来解决这个问题.
节点安装在版本0.12.5.NPM安装在版本2.11.2.
我已多次重新安装该平台,并始终得到此错误.
这个问题有点老了,但我会抛出一些东西:
__CLI__...。只是一个数据点。| 归档时间: |
|
| 查看次数: |
1480 次 |
| 最近记录: |