【发布时间】:2014-12-18 21:36:12
【问题描述】:
好的,所以我使用命令构建了一个流星应用程序
meteor build bundle --debug --server https://(my app url hosted on meteor)
meteor 确实用cordova android pack 和一个tar.gz 文件构建了一个bundle 文件夹。
构建应用程序后,我正在尝试点击
meteor
但我得到了一堆错误:
While Building the application:
bundle/android/project/cordova/lib/android_sdk_version.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/appinfo.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/build.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/check_reqs.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/clean.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/device.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/emulator.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/exec.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/log.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/run.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/lib/spawn.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/node_modules/shelljs/scripts/generate-docs.js:1:15: Unexpected token ILLEGAL
bundle/android/project/cordova/node_modules/shelljs/scripts/run-tests.js:1:15: Unexpected token ILLEGAL
bundle/android/project/assets/www/application/head.html:1: bad formatting in HTML template
bundle/android/project/assets/www/application/index.html:1: Can't set DOCTYPE here. (Meteor sets <!DOCTYPE html> for you)
查看这些 js 文件中,我看到了导致错误的代码行,即:
#!/usr/bin/env node
请注意,因为 phonegap 和 cordova 为我输出了一个错误:“/usr/bin/env: node: No such file or directory”
我尝试使用ln -s /usr/bin/nodejs /usr/bin/node修复它
当然删除 bundle 文件夹并点击 "meteor" ,不会输出任何错误日志并且应用程序运行正常。
我猜想在 cordova 构建中存在某种错误...
【问题讨论】: