Ionic CLI 忽略 flags/parameters

Ionic CLI ignoring flags/parameters

我想我在新的 Mac书籍设置上遇到了安装问题。

我发送到 ionic start 命令的所有 CLI flags/arguments 都将被忽略 - 在这种情况下,-a "MyApp-i com.myapp.app。我已经安装了所有先决条件(Xcode/npm/cordova,等等),并且在 运行ning 命令时我没有收到任何 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 并且 运行 没问题。然而,这是 Xcode 当我打开在 platforms/ios/ionic-app 中创建的 xcodeproject 文件时的结果:

知道为什么这没有按照应有的方式完全配置项目吗?

我已尽一切努力让它工作。卸载 node/cordova/ionic 并重新安装,删除目录 ~/.cordova~/.ionic~/.npm,但没有任何乐趣。

如果有人能阐明这一点,我将不胜感激。

我是 运行宁: Mac OS X El Capitan 10.11.1 Xcode7.1.1 科尔多瓦@5.4.1 Ionic@1.7.11

谢谢!

编辑 补充回答

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

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

我运行事先准备的时候,好像没有问题。