#node.js #cordova #ember.js #phonegap
Вопрос:
Я пытаюсь создать приложение для Android, используя свой интерфейс Ember и Cordova.
- Я настроил проект, как описано в
ember-cordova
документах (измененrootURL
иlocationType
), - Я установил
ember-cordova
черезember install ember-cordova
, - Изменено имя приложения и идентификатор виджета в
cordova/config.xml
, - Добавлена необходимая платформа —
ember cdv:platform add android
, - И я пытаюсь создать первую версию своего приложения с помощью
ember cdv:build --platform=android --environment=production
.
К сожалению, сборка завершается с ошибкой:
EmberCordovaError: Invalid or unexpected token Stack Trace and Error Report: /tmp/error.dump.0bfefb855ac286c6b6600c600e92d126.log
Это происходит как в Ubuntu 21.10, так и в macOS Monterey. Я использую node v12.22.7
установленный через диспетчер версий узла (пытался использовать узел из пакетов apt в Ubuntu, но это не помогло), ember-cordova v1.0.9
, и ember v3.12.1
.
Полный журнал ошибок:
================================================================================= ENV Summary: TIME: Fri Dec 03 2021 12:37:28 GMT 0100 (GMT 01:00) TITLE: ember ARGV: - /home/tomasz/.nvm/versions/node/v12.22.7/bin/node - /home/tomasz/.nvm/versions/node/v12.22.7/bin/ember - cdv:build - --platform=android - --environment=production EXEC_PATH: /home/tomasz/.nvm/versions/node/v12.22.7/bin/node TMPDIR: /tmp SHELL: /bin/bash PATH: - /home/tomasz/.rvm/gems/ruby-3.0.3/bin - /home/tomasz/.rvm/gems/ruby-3.0.3@global/bin - /home/tomasz/.rvm/rubies/ruby-3.0.3/bin - /home/tomasz/.rvm/bin - /home/tomasz/.local/bin - /home/tomasz/bin - /home/tomasz/.nvm/versions/node/v12.22.7/bin - /home/tomasz/.local/bin - /home/tomasz/bin - /usr/local/sbin - /usr/local/bin - /usr/sbin - /usr/bin - /sbin - /bin - /usr/games - /usr/local/games - /snap/bin - /home/tomasz/.rvm/bin PLATFORM: linux x64 FREEMEM: 18971971584 TOTALMEM: 33553645568 UPTIME: 4862 LOADAVG: 6.15,4.98,3.74 CPUS: - Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz - 3505 - Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz - 3565 - Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz - 3800 - Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz - 3800 ENDIANNESS: LE VERSIONS: - ares: 1.17.2 - brotli: 1.0.9 - cldr: 37.0 - http_parser: 2.9.4 - icu: 67.1 - llhttp: 2.1.4 - modules: 72 - napi: 8 - nghttp2: 1.41.0 - node: 12.22.7 - openssl: 1.1.1l - tz: 2019c - unicode: 13.0 - uv: 1.40.0 - v8: 7.8.279.23-node.56 - zlib: 1.2.11 ERROR Summary: - broccoliBuilderErrorStack: [undefined] - code: [undefined] - codeFrame: [undefined] - errorMessage: EmberCordovaError: Invalid or unexpected token - errorType: [undefined] - location: - column: [undefined] - file: [undefined] - line: [undefined] - message: EmberCordovaError: Invalid or unexpected token - name: EmberCordovaError - nodeAnnotation: [undefined] - nodeName: [undefined] - originalErrorMessage: [undefined] - stack: (function (exports, require, module, __filename, __dirname) { #!/usr/bin/env node ^ SyntaxError: Invalid or unexpected token at new Script (vm.js:88:7) at createScript (vm.js:261:10) at Object.runInThisContext (vm.js:309:10) at wrapSafe (internal/modules/cjs/loader.js:902:15) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Api.getPlatformInfo (/home/tomasz/Projects/app-ember/ember-cordova/cordova/platforms/android/cordova/Api.js:174:22) at /home/tomasz/Projects/app-ember/node_modules/cordova-lib/src/cordova/prepare.js:53:67 at Array.map (lt;anonymousgt;:null:null) at /home/tomasz/Projects/app-ember/node_modules/cordova-lib/src/cordova/prepare.js:51:43 at _fulfilled (/home/tomasz/Projects/app-ember/node_modules/cordova-lib/node_modules/q/q.js:787:54) at /home/tomasz/Projects/app-ember/node_modules/cordova-lib/node_modules/q/q.js:816:30 at Promise.promise.promiseDispatch (/home/tomasz/Projects/app-ember/node_modules/cordova-lib/node_modules/q/q.js:749:13) at /home/tomasz/Projects/app-ember/node_modules/cordova-lib/node_modules/q/q.js:557:44 at flush (/home/tomasz/Projects/app-ember/node_modules/cordova-lib/node_modules/q/q.js:108:17) at processTicksAndRejections (internal/process/task_queues.js:79:11) =================================================================================
В чем может быть причина такого провала?