2017-02-24 92 views
0

「process.on(‘退出’,」意外的標識符當運行npm run build,其中構建在的package.json定義爲build": "gulp build"「吞掉構建」給出在gulpfile.js

正在使用

咕嘟咕嘟版本是:

"gulp": "^3.9.1" 

節點版本是:

v0.10.32 

在命令行上的錯誤是:

> gulp build 


/Users/mhoggan/Development/dashboard/gulpfile.js:48 
process.on('exit', function(code) { 
^^^^^^^ 
SyntaxError: Unexpected identifier 

生成錯誤的代碼是:

process.on('exit', function(code) { 
    if (node) { 
    node.kill(); 
    } 
}); 

我認爲過程是一個全局對象?即使在Node.js v0.10.32的文檔爲0.10.32說,它的存在。

回答

1

意外標識符是一個語法錯誤,這意味着process可能仍然是一個全球性的對象,但節點沒有甚至嘗試以解決該問題。問題不在於與process,但代碼之前,作爲JavaScript運行沒想到一個新的表達式開始。你可能已經錯過了閉架的地方,前行?

Syntax Error上一個語法錯誤是什麼維基百科或更多信息。