将应用上传到 apps.ionic.io 无提示失败
Uploading app to apps.ionic.io fails silently
我刚刚开始按照教程使用 ionic 进行开发。一切看起来实际上都很合乎逻辑 - 但现在我正在尝试上传我简单的 hello world 代码,但没有任何运气。
在命令行上,我能够登录我的 apps.ionic.io 帐户,我还能够 link 我的本地代码与我在 [=26] 上的浏览器中创建的应用程序=].然后我的 app_id 被写入 ionic.config.json.
我还能够在 android 模拟器中构建应用程序并 运行 它。
但是当我执行以下命令时,它只是进行构建,但似乎没有上传生成的代码:
PS D:\IonicTest\ionic-tabs-app> ionic upload --verbose
[DEBUG] Loading global plugin @ionic/cli-plugin-proxy
[DEBUG] Loading local plugin @ionic/cli-plugin-cordova
[DEBUG] Loading local plugin @ionic/cli-plugin-ionic-angular
Running app-scripts build: --log-level debug
[14:37:02] build dev started ...
[14:37:02] clean started ...
[14:37:02] clean finished in 3 ms
[14:37:02] copy started ...
[14:37:02] transpile started ...
[14:37:04] transpile finished in 2.02 s
[14:37:04] preprocess started ...
[14:37:04] deeplinks started ...
[14:37:04] deeplinks finished in 9 ms
[14:37:04] preprocess finished in 11 ms
[14:37:04] webpack started ...
[14:37:04] copy finished in 2.16 s
[14:37:09] webpack finished in 5.47 s
[14:37:11] sass started ...
[14:37:12] sass finished in 791 ms
[14:37:12] postprocess started ...
[14:37:12] postprocess finished in 5 ms
[14:37:12] lint started ...
[14:37:12] build dev finished in 9.98 s
PS D:\IonicTest\ionic-tabs-app>
当我在 apps.ionic.io 上访问我的应用程序时,我根本看不到任何已上传内容的提示。因此我猜想我的上传命令实际上失败了但没有勇敢地向我显示任何异常。
有人可以至少给我一个我可以从哪里开始调查的想法吗?
版本:ionic 3.5、cordova 7.0.1、npm 5.3.0
更新到 ionic CLI 版本 3.6 后,上传工作正常。我不得不说我也重新安装了 node.js - 因此我不能说是什么最终解决了这个问题。
有同样的问题。在失败之前,输出如下:
> ionic cordova prepare
[WARN] No Cordova platforms listed in config.xml. Nothing to prepare.
You can save your installed platforms to config.xml with the ionic
cordova platform save command.
尝试重新安装 Node、cordova、ionic 等。没有任何效果。
在某些时候我运行ionic cordova build
。
它问:
? What platform would you like to build: ios, android:
我选了ios
它运行一会儿。输出现在包括以下可能相关的行:
> ionic cordova prepare
> cordova prepare
然后又试了ionic upload
,这次终于成功了。
我刚刚开始按照教程使用 ionic 进行开发。一切看起来实际上都很合乎逻辑 - 但现在我正在尝试上传我简单的 hello world 代码,但没有任何运气。
在命令行上,我能够登录我的 apps.ionic.io 帐户,我还能够 link 我的本地代码与我在 [=26] 上的浏览器中创建的应用程序=].然后我的 app_id 被写入 ionic.config.json.
我还能够在 android 模拟器中构建应用程序并 运行 它。
但是当我执行以下命令时,它只是进行构建,但似乎没有上传生成的代码:
PS D:\IonicTest\ionic-tabs-app> ionic upload --verbose
[DEBUG] Loading global plugin @ionic/cli-plugin-proxy
[DEBUG] Loading local plugin @ionic/cli-plugin-cordova
[DEBUG] Loading local plugin @ionic/cli-plugin-ionic-angular
Running app-scripts build: --log-level debug
[14:37:02] build dev started ...
[14:37:02] clean started ...
[14:37:02] clean finished in 3 ms
[14:37:02] copy started ...
[14:37:02] transpile started ...
[14:37:04] transpile finished in 2.02 s
[14:37:04] preprocess started ...
[14:37:04] deeplinks started ...
[14:37:04] deeplinks finished in 9 ms
[14:37:04] preprocess finished in 11 ms
[14:37:04] webpack started ...
[14:37:04] copy finished in 2.16 s
[14:37:09] webpack finished in 5.47 s
[14:37:11] sass started ...
[14:37:12] sass finished in 791 ms
[14:37:12] postprocess started ...
[14:37:12] postprocess finished in 5 ms
[14:37:12] lint started ...
[14:37:12] build dev finished in 9.98 s
PS D:\IonicTest\ionic-tabs-app>
当我在 apps.ionic.io 上访问我的应用程序时,我根本看不到任何已上传内容的提示。因此我猜想我的上传命令实际上失败了但没有勇敢地向我显示任何异常。
有人可以至少给我一个我可以从哪里开始调查的想法吗?
版本:ionic 3.5、cordova 7.0.1、npm 5.3.0
更新到 ionic CLI 版本 3.6 后,上传工作正常。我不得不说我也重新安装了 node.js - 因此我不能说是什么最终解决了这个问题。
有同样的问题。在失败之前,输出如下:
> ionic cordova prepare
[WARN] No Cordova platforms listed in config.xml. Nothing to prepare.
You can save your installed platforms to config.xml with the ionic
cordova platform save command.
尝试重新安装 Node、cordova、ionic 等。没有任何效果。
在某些时候我运行ionic cordova build
。
它问:
? What platform would you like to build: ios, android:
我选了ios
它运行一会儿。输出现在包括以下可能相关的行:
> ionic cordova prepare
> cordova prepare
然后又试了ionic upload
,这次终于成功了。