1

我想我在安装新的 MacBook 时遇到了安装问题。

我发送给ionic start命令的所有 CLI 标志/参数都被忽略 - 在这种情况下,-a "MyApp-i com.myapp.app. 我已经安装了所有先决条件(Xcode/npm/cordova 等),并且在运行命令时没有收到 CLI 错误;cordova create似乎执行得很好,我可以运行HelloCordova默认设置好的项目。

但是,当我运行时ionic start,它会忽略我通过 CLI 标志传递的参数;我不知道为什么!它执行并完成得很好。

例如,我运行:

ionic start -a MyApp -i com.myapp.app ionic-app blank

ionic-app创建目录,并配置正确的起始模板。但是,应用名称和应用ID都设置为我设置的参数。我也试过:

ionic start -a "MyApp" -i com.myapp.app ionic-app blank

没有喜悦。我终其一生都无法弄清楚出了什么问题。这是我运行命令时的输出:

命令行界面

我执行ionic build并且运行良好。xcodeproject然而,当我打开在以下位置创建的文件时,这是 Xcode 的结果platforms/ios/ionic-app

Xcode 离子应用程序

任何想法为什么这没有完全配置项目应该是?

我已经尝试了一切以使其正常工作。卸载 node/cordova/ionic 并重新安装每个,删除目录~/.cordova~/.ionic~/.npm,但没有乐趣。

如果有人能对此有所了解,我将不胜感激。

我正在运行:Mac OS X El Capitan 10.11.1 Xcode 7.1.1 Cordova@5.4.1 Ionic@1.7.11

谢谢!

编辑添加到答案

4

1 回答 1

0

我发现问题与 Ionic v5.x 相关;我安装了 Node v4.x LTS - 虽然它没有看到问题消失,但它更加可靠。

使用 Node v4,您需要在运行ionic prepare之前运行ionic build(我的印象是默认ionic build运行,但显然不是)。ionic prepare

当我事先准备好时,似乎没有问题。

于 2015-12-09T10:45:39.183 回答