2017-04-03 33 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版本以解決您的問題。