Cordova读取构建配置文件错误:无法读取未定义的属性“名称”

时间:2017-09-08 19:13:54

标签: ios cordova

我正在使用Cordova(7.0.1)并在执行

之后
cordova run ios "--target=iPhone-7, 10.3" 

我收到错误

MAC:folder user$ cordova run ios "--target=iPhone-7, 10.3"          
Reading build config file: Error: Cannot read property 'name' of undefined 

然而,在我执行

之后
cordova run ios "--target=iPhone-7, 10.3"

一切正常。 “详细”并没有真正帮助。

我认为问题与https://bl.ocks.org/Herst/d5db2d3d1ea51a8ab8740e22ebaa16aa有关,所以我尝试了

cd platforms/ios/cordova/node_modules/
sudo npm install -g ios-sim@latest

没有运气

如果我指定iOS版本以及如何修复它,为什么它不起作用的任何想法? 我是否需要在某处放置“名称”属性或者它只是一个错误?

Node              : 8.1.4
npm               : 5.4.1 
ios-deploy        : 1.9.2 
ios-sim           : 6.0.0 
OS                : 10.12.6
Xcode             : 8.3.3 (8E3004b)

1 个答案:

答案 0 :(得分:0)

看起来这是我的问题:issues.apache.org: cordova emulate ios with --target throws undefined error 来自Apache的人说它已在cordova-ios@4.5.0

中修复

所以这解决了我的问题

npm i -g cordova-ios@latest

但是要做到这一点 - 请确保它不仅适用于全球,也适用于本地项目。即。

npm i cordova-ios@latest

我希望它有所帮助。