【问题标题】:Ionic CLI error - Error: Cannot read property 'indexOf' of null on terminalIonic CLI 错误 - 错误:无法在终端上读取 null 的属性“indexOf”
【发布时间】:2017-04-27 08:18:40
【问题描述】:

我是 ionic 和 angular js 的新手。我正在使用 ionic cli 成功构建我的应用程序,现在我在为 ios 构建时遇到了问题,该问题从昨天开始运行良好。我已经更新了 ionic,创建了新项目,但仍然无法运行此命令“ionic build ios”,但“ionic serve”成功运行。请注意,我使用的是 mac 并且这些命令之前工作正常。如果有人可以帮助我,将不胜感激。谢谢。

【问题讨论】:

  • 您好!你的节点/npm 版本是多少?
  • 您好,我已经安装了 node v5.7.0
  • 遇到了完全相同的问题。

标签: ios ionic-framework


【解决方案1】:

对于遇到此问题的人来说,这似乎是 Node 5.7.0 中的一个错误,将在 5.7.1 中修复:

https://github.com/driftyco/ionic-cli/issues/815
https://issues.apache.org/jira/browse/CB-10675
https://github.com/nodejs/node/issues/5393

降级您的 Node 版本或在 5.7.1 发布时更新应该可以解决问题。

【讨论】:

  • 更改节点版本并不能解决此问题。
【解决方案2】:

好的,在 iOS 上构建时遇到了同样的问题(Android 运行良好)。好像和config.xml有关。

我不得不将<access origin="mailto: ... launch-external="true"/> 放在<platform name="android"> 下,问题就解决了。

希望对您有所帮助。

【讨论】:

    【解决方案3】:

    要解决这个问题,只需将所有<access origin="file:..."<allow-navigation href="file:.." /> 移动到您的config.xml 中的<platform name="android">

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-13
      • 2017-08-24
      • 2018-04-14
      • 2018-12-12
      • 2021-12-03
      • 2021-11-07
      • 2017-06-07
      • 2017-11-15
      相关资源
      最近更新 更多