2016-12-15 111 views
0

當我從項目的根目錄運行gulp命令時,出現了問題。SyntaxError:意外的令牌=>

elixir((mix) => { 

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 execute (D:\nodejs\node_global\node_modules\gulp-cli\lib\versioned\^3.7.0\index.js:24:18) 
at Liftoff.handleArguments (D:\nodejs\node_global\node_modules\gulp-cli\index.js:149:63) 
at Liftoff.<anonymous> (D:\nodejs\node_global\node_modules\gulp-cli\node_modules\liftoff\index.js:198:16) 

該gulp文件來自Laravel項目,在這裏它是https://github.com/rappasoft/laravel-5-boilerplate/blob/master/gulpfile.js。 我已經在堆棧和其他網絡站點上面搜索了上述問題,但找不到任何有用的建議。 順便說一句,它在Windows上運行,你可以從上面的細節代碼中獲得它。 如果有人能幫忙,我會很感激。謝謝 !

+0

對你來說node -v和npm -v是什麼? –

+0

節點:v0.12.3 npm:2.9.1 – Godfy

+0

好,那麼'laravel-elixir'版本('package.json')呢? –

回答

1

箭頭功能是新的JavaScript(ES6),所以也許你的節點和npm版本是舊的,你應該升級它。使用這個官方安裝程序。

https://nodejs.org/dist/v6.9.2/node-v6.9.2-x64.msi

+0

它的工作原理,我沒有先卸載節點,但節點運行良好。當我再次使用gulp時,它向我展示了mergeConfig未定義的另一個問題。我認爲這可能是由舊文件引起的,所以我開始安裝Laravel項目。完成了。謝謝! – Godfy