问题标签 [ionic-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 离子 CLI 忽略标志/参数
我想我在安装新的 MacBook 时遇到了安装问题。
我发送给ionic start
命令的所有 CLI 标志/参数都被忽略 - 在这种情况下,-a "MyApp
和-i com.myapp.app
. 我已经安装了所有先决条件(Xcode/npm/cordova 等),并且在运行命令时没有收到 CLI 错误;cordova create
似乎执行得很好,我可以运行HelloCordova
默认设置好的项目。
但是,当我运行时ionic start
,它会忽略我通过 CLI 标志传递的参数;我不知道为什么!它执行并完成得很好。
例如,我运行:
ionic-app
创建目录,并配置正确的起始模板。但是,应用名称和应用ID都设置为我设置的参数。我也试过:
没有喜悦。我终其一生都无法弄清楚出了什么问题。这是我运行命令时的输出:
我执行ionic build
并且运行良好。xcodeproject
然而,当我打开在以下位置创建的文件时,这是 Xcode 的结果platforms/ios/ionic-app
:
任何想法为什么这没有完全配置项目应该是?
我已经尝试了一切以使其正常工作。卸载 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
谢谢!
编辑添加到答案
ionic - 无法加载资源文件:///android_asset/www/cordova_plugins.js Ionic CLI 版本:2.0.0-alpha.18
我最近将我的 Ionic CLI 版本更新为 2.0.0-alpha.18,从那时起,每当我尝试使用 Ionic build android 构建我的应用程序时,当我在我的设备上运行 apk 时,我都会收到以下错误消息:
加载资源文件失败:///android_asset/www/cordova_plugins.js
其他信息:Cordova CLI:5.4.0 Gulp 版本:CLI 版本 3.9.0 Gulp 本地:本地版本 3.9.0 Ionic 版本:1.1.0 Ionic CLI 版本:2.0.0-alpha.18 Ionic App Lib 版本:2.0.0 -alpha.17 操作系统:Windows 8.1 节点版本:v0.12.7
其他人有这个问题吗?
cordova-cli - 当为 Ionic/Cordova 应用程序使用备用浏览器时,该应用程序是否有任何依赖项?
这可能是一个愚蠢的问题,但我在文档中找不到。
我的 Ionic/Cordova 应用程序需要使用 Crosswalk 浏览器。基本上,我的应用程序会依赖 Chrome 或 Android 设备上的其他任何东西来运行吗?
文档使用“嵌入”这个词,所以我认为它不依赖于 Chrome 或其他运行时,但到目前为止我无法对其进行测试。我的模拟器不会运行低于 4.3 的 Android 版本(这正是我的目标)。
android - 离子框架:“离子资源”生成没有图标和启动图像的空目录
我正在使用 ionic 框架版本 1.7.14 创建一个 android 应用程序。我正在尝试按照此处提到的步骤生成图标和启动画面。
我在项目的根目录下创建了一个“资源”目录,并在其中添加了 2 个图像:icon.png (192x192) 和 splash.png (2208x2208)。现在当我跑
它在资源中生成目录“android”,其中包含子目录“icon”和“splash”。但是,没有生成图像。所有目录都是空的,并且在构建项目时出现以下错误:
ionic-framework - Cordova 低版本的离子错误 - 请将您的 Cordova CLI 安装到版本 >=4.2.0
成功安装离子。运行 ionic info 和 ionic browser --list 等其他命令时,我收到一个错误,即 cordova 低于版本 4。
Cordova 安装时没有 sudo 并且位于全局主目录中。
Cordova 安装在:
离子安装在:
ionic-framework - Ionic 2 和 Ionic 1 适用于不同的节点版本
我在 NodeJS v6 上遇到了 Ionic 1.7.14 的一些主要构建问题。在这里,您可以看到人们提供给我的问题和一些解决方案。
ionic.project 已重命名为 ionic.config.json,请重命名。
在过去的 6 个月里,我一直在工作和两个 Ionic 1 应用程序。上个月早些时候,我开始使用 Ionic 2。所以我通过 npm 安装了它。我在 Ionic 2 应用程序上工作似乎一切都很好,但并没有完全联系到为什么突然之间我无法构建任何东西我过去的Ionic 1应用程序。
第一个解决方案:
我重新安装 Ionic 1.7.14 并从 Node 6.0 降级到 Node 4.4.4 - 瞧!它再次起作用了!Ionic 1正在构建中,CLI 理解了我的所有命令。没有更多错误。
后果:
每当我想在 Ionic 1.7.x 应用程序上工作时,我必须始终确保我使用的是 Node 4.4.4。我使用 NVM,所以一个简单的nvm use 4.4.4
就可以了。但是当我尝试使用 Ionic 2 应用程序时,我意识到 Ionic 2 已不再安装,因此必须再次重新安装。所以我做了..
再次发生的问题:
重新安装 Ionic 2 后,在该应用程序上工作了一些,然后继续在我的另一个Ionic 1应用程序上工作,我意识到当我尝试运行ionic serve
CLI 时给了我一些错误,这让我相信我没有ionic 1安装.. WTH!?我们又来了.. 重新安装Ionic 1版本 1.7.x
后来我尝试了ionic serve
一个 Ionic 2 应用程序,但 gulp 没有运行构建。它为浏览器提供应用程序,但我的代码都没有被构建和实现到应用程序中。然后我意识到 CLI 没有将我的命令作为 Ionic 2 运行,而是Ionic 1 .. 现在怎么办?你猜对了。我不得不重新安装 Ionic 2
Ionic 和 Node 版本之间的联系
所以是的,我花了一段时间才建立连接,但我仍然不太明白为什么会这样,但我发现我不需要重复安装 Ionic 版本,因为我希望使用它们。我只是必须在节点版本之间切换。
Ionic 2 --> 适用于 Node 6.x Ionic 1 --> 适用于 Node 4.4.4
只要我使用各自的节点版本,我就没有问题。但是这实用吗?我的安装和文件路径有问题吗?我很好奇是否有人有同样的问题。
ionic-framework - 如何使用 ionic cli2 安装特定版本的人行横道
我目前有一个 ionic 1 项目,但刚刚切换到使用 ionic cli2。我以前曾经通过运行以下命令将人行横道添加到我的项目中,如此处所述。
但是,ionic cli2 不再支持浏览器命令,我不确定如何以正确的方式安装它。
任何帮助,将不胜感激。
ionic-framework - 离子cli与离子cli2
我没有看到/发现有关 ionic cli v1 和 ionic cli v2 之间差异的任何信息,并且我有几个与此相关的问题,如果有人可以让我知道这将非常有帮助。
我有一个 ionic v1 项目,但是当我运行任何 ionic 命令时,它会告诉我我的 cli (1.7.16) 已过时,我应该更新到 ionic cli v2。
所以我的问题是:
- 既然我有一个 ionic v1 项目,我应该更新到 cli 2,cli 2 是否应该同时支持 ionic v1 和 v2 项目?
- 与此相关,它看起来像 cli 2 类型与我的 ionic 1 项目一起工作,但是,它一直告诉我应该将 ionic.project 更改为 ionic.config.json,所以我想知道,这个建议是否真的有区别在 ionic v1 和 ionic v2 项目之间,因为我有 ionic v1,我应该将其保留为 ionic.project,或者我应该将其真正切换为 ionic.config.json。
任何建议将不胜感激。
performance - 为什么我的 Ionic CLI 命令比 Cordova 慢很多?
我正在使用ionic 2.0.0-beta.37
,cordova 6.2.0
和node 6.2.0
OSX 10.11.4
cordova platform list
| time ionic platform list
cordova plugin list
| ionic plugin list
为什么 Ionic CLI 这么慢?
node.js - 无法更新 Ionic-CLI
我在更新到最新版本的 Ionic 时遇到问题。ionic g provider Tabs
当我尝试运行命令并得到g is not a valid task
响应时,我意识到了这个问题。
我安装了三个版本的 NodeJS,我在 NVM 之间切换。我尝试从所有三个中删除 Ionic 和 Cordova,更新 NPM,并重新安装最新版本的 Node.js。仍然没有运气。
我的系统信息如下:
` Cordova CLI:您已选择退出遥测。要更改这一点,请运行:cordova telemetry on。6.3.1
Gulp 版本:需要外部模块 babel-register Gulp local:CLI 版本 1.2.1 Ionic CLI 版本:1.7.7 Ionic App Lib 版本:0.6.3 ios-deploy 版本:未安装 ios-sim 版本:5.0.3 操作系统:Mac OS X El Capitan 节点版本:v6.7.0 Xcode 版本:Xcode 8.0 Build 版本 8A218a `
我整天都在用头撞墙,所以任何帮助将不胜感激!