"gulp build"在gulpfile中给出"process.on('exit',"意外标识符.js



在运行npm run 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的文档也表示存在。

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

请参阅Wikipedia上的语法错误或有关语法错误的更多信息。

最新更新