【问题标题】:cannot run ionic on ios, error comes from cordova itself无法在ios上运行离子,错误来自cordova本身
【发布时间】:2021-01-18 06:25:04
【问题描述】:

无法在 ios 上运行 ionic,错误来自 cordova 本身,其中默认目标未定义。

ionic cordova run ios --debug

给出错误:

TypeError: Cannot read property 'name' of undefined
    at /Users/user/project//platforms/ios/cordova/lib/build.js:162:60
    at _fulfilled (/Users/user/project//node_modules/q/q.js:854:54)
    at /Users/user/project//node_modules/q/q.js:883:30
    at Promise.promise.promiseDispatch (/Users/user/project//node_modules/q/q.js:816:13)
    at /Users/user/project//node_modules/q/q.js:624:44
    at runSingle (/Users/user/project//node_modules/q/q.js:137:13)
    at flush (/Users/user/project//node_modules/q/q.js:125:13)
    at process._tickCallback (internal/process/next_tick.js:61:11)

【问题讨论】:

  • 您能粘贴引发错误的代码,而不是屏幕截图吗?还有文件的位置。这似乎是在构建过程中生成的文件。如果是这种情况,实际错误可能在代码中而不是cordova。

标签: ios cordova ionic-framework ionic2 ionic3


【解决方案1】:

请将您的 iOS cordova 平台更新到 v5,例如:

ionic cordova platform rm ios

然后

ionic cordova platform add ios@5

不要忘记更新资源,因为您可能会在“Xcode assets”下的资源中找到一些“Cordova bot”图像。

【讨论】:

  • 我使用的是cordova iOS v 5.1.1
  • 你试过这个命令cordova run ios --buildFlag=-UseModernBuildSystem=0 吗?
猜你喜欢
  • 2020-09-09
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 2016-08-28
  • 1970-01-01
  • 2016-11-04
相关资源
最近更新 更多