使用 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 文件引起的。我会打开所有离子文件以确保没有格式错误。重建
我想我会尝试使用 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 文件引起的。我会打开所有离子文件以确保没有格式错误。重建