任务运行器中出现意外的令牌错误

时间:2016-04-13 13:34:15

标签: javascript visual-studio-2015 gulp-inject

将VS 2015更新为Update 2后,任务运行资源管理器无法执行gulp,但它可以在控制台上正常工作。

错误是dataType parameter's doc,但我不知道它与VS 2015有什么关系。它在VS 2013中运行良好。使用与nodeJs或VS 2013不同的javascript解释器吗?

它是Windows 7,Node.js 5.10.1。

错误:

Failed to run "C:\..\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
C:\..\node_modules\gulp-inject\src\inject\index.js:127
      startTag,
              ^
SyntaxError: Unexpected token ,
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\..\node_modules\gulp-inject\index.js:4:28)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

Failed to run "C:\..\package.json"...
Failed to run "C:\..\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
C:\..\node_modules\gulp-inject\src\inject\index.js:127
      startTag,
              ^
SyntaxError: Unexpected token ,
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\..\node_modules\gulp-inject\index.js:4:28)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)

更新

  • 我有另一台机器使用Windows 10,Node.js 5.10.1和Visual Studio 2015 Update 2,其中相同的东西工作正常

2 个答案:

答案 0 :(得分:10)

我最近也遇到了这个问题 - 我发现更新VS以使用我的全局节点安装为我修复它:

https://github.com/VirtoCommerce/vc-community/issues/247#issuecomment-174454440

答案 1 :(得分:1)

我遇到了同样的问题,但事实证明这是一个有旧版NodeJS的问题。我在github上发现了这个问题,这有助于:

https://github.com/klei/gulp-inject/issues/172

将我的NodeJS版本更新到最新版本后,Gulp工作正常。