使用Ionic Package部署应用程序

时间:2016-01-15 14:40:49

标签: android npm ionic-framework package command-line-interface

我想我会为Ionic,Package尝试'新'CLI工具,但我得到了一些我以前没见过的奇怪错误。

运行命令时:

  ionic package build android --profile release

我得到的错误

 undefined:0

^
SyntaxError: Unexpected end of input
at Object.parse (native)
at /usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/io-config.js:179:28
at fs.js:271:14
at Object.oncomplete (fs.js:107:15)

经过一些研究后发现,当没有sudo运行命令时会发生这种情况,但是当用sudo运行命令时,我收到了大坝错误消息。

希望我很幸运,找到一个可以帮助我解决此问题的离子爱好者。找不到提到此错误的任何离子相关主题。 任何帮助表示赞赏!

3 个答案:

答案 0 :(得分:3)

我必须将[]添加到我的离子应用程序根目录中的.io-config.json文件中。

顺便说一下。别忘了安装ionic add ionic-platform-web-client

答案 1 :(得分:1)

对我而言,解决方案非常简单。在提到的文件中,找到定义CONFIG_BACKUP的行并更改它。你应该看到它是:

var CONFIG_BACKUP = './.io-config.json'

实际应该是:

var CONFIG_BACKUP = './io-config.json'

我正在为iOS构建,但出现与上述相同的错误。

答案 2 :(得分:0)

对我来说,错误是由config.xml文件引起的。我会打开所有离子文件,以确保没有格式错误。重建