【问题标题】:Cordova cant add platformCordova 无法添加平台
【发布时间】:2016-11-06 05:27:28
【问题描述】:

我正在使用科尔多瓦 CLI。我正在尝试添加平台,但不起作用。 Nodejs、npm、android-sdk-linux都安装好了。

root@hack-ubuntu:/opt/app# cordova platform add android
Adding android project...

/root/.cordova/lib/npm_cache/cordova-android/6.0.0/package/bin/templates/cordova/lib/AndroidStudio.js:16
for(file of eclipseFiles) {
         ^^
Running command: /root/.cordova/lib/npm_cache/cordova-android/6.0.0/package/bin/create /opt/app/platforms/android io.cordova.hellocordova HelloCordova --cli/root/.cordova/lib/npm_cache/cordova-android/6.0.0/package/bin/templates/cordova/lib/AndroidStudio.js:16
for(file of eclipseFiles) {
              ^^
      SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/root/.cordova/lib/npm_cache/cordova-android/6.0.0/package/bin/templates/cordova/lib/AndroidProject.js:24:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Error: /root/.cordova/lib/npm_cache/cordova-android/6.0.0/package/bin/create:Command failed with exit code 8

【问题讨论】:

  • 浏览器平台是否正常工作? cordova platform add browser

标签: cordova cordova-cli


【解决方案1】:

我遇到了同样的问题。

在我的例子中,node.js 已经很老了,它不支持新的ES6 loop

for(file of eclipseFiles) {

我按照以下步骤升级 node.js:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Upgrade NodeJS to the latest version on Mac os

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-22
    • 2014-10-05
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多