2016-11-06 15 views
0

私はcordova CLIを使用しています。プラットフォームを追加しようとしていますが、動作しません。 Nodejs、npm、android-sdk-linuxがすべてインストールされています。Cordovaはプラットフォームを追加できません

[email protected]:/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 

enter image description here

+0

ブラウザプラットフォームは機能していますか? 'cordova platform add browser' – eb1

答えて

2

私は同じ問題を抱えていました。私の場合は

、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

関連する問題