“gulp build”给出了“process.on('exit',”gulpfile.js中的意外标识符

时间:2017-02-24 19:32:49

标签: node.js gulp

运行npm run build时,其中build在package.json中定义为build": "gulp build"

正在使用的Gulp版本是:

"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 个答案:

答案 0 :(得分:1)

意外的标识符是语法错误,意味着process可能仍然是一个全局对象,但节点甚至没有尝试解决它。问题不在于process,而是之前的代码,因为javascript运行时并不期望启动新的表达式。你可能在那条线之前的某个地方错过了一个结束括号?

请参阅维基百科上的Syntax Error或有关语法错误的更多信息。