2017-04-03 63 views
0

我有一个Phonegap应用程序,需要在Mac中构建它。一切工作在一台机器,我试图配置一个新的,但在这一点,当我运行PhoneGap的平台添加IOS我收到以下错误:phonegap平台添加ios - “意外的令牌=>”错误

$ phonegap platform add ios 
/usr/local/lib/node_modules/phonegap/lib/phonegap/util/connect-proxy.js:21 
       fs.readFile(settings, (err, data) => { 
                ^^ 
SyntaxError: Unexpected token => 
    at exports.runInThisContext (vm.js:73:16) 
    at Module._compile (module.js:443:25) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/usr/local/lib/node_modules/phonegap/lib/phonegap/serve.js:9:23) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 

两台Mac与节点V0运行。 12.7和npm 2.11.3。

回答

0

显然phonegap正在使用ECMAScript 6功能Arrow Functions。 我认为这是由于您的错误导致的,因为您仍在使用Node v0.12.7,它不支持这些功能。从Official Node.js安装最新的LTS版本应该修复这个问题。

欲了解更多信息,请查看phonegap requirements

0

请更新您的节点和npm版本以解决您的问题。