使用 Ionic 包部署应用程序

Deploy Apps with Ionic Package

我想我会尝试使用 Ionic、Package 的 'new' 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 命令时,我收到了错误消息。

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

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

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

实际上应该是:

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

我正在为 iOS 构建,但出现了与您相同的错误,但在上述操作后消失了。

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

顺便说一句。不要忘记安装 ionic add ionic-platform-web-client

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