2

VS 2015 を Update 2 にアップデートした後、タスク ランナー エクスプローラーによる gulp の実行に失敗しますが、コンソールからは正常に動作します。

エラーは既知ですが、VS 2015 との関係はわかりません。VS 2013 ではうまく機能します。VS は 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を備えた別のマシンがあります
4

2 に答える 2

10

私も最近この問題を抱えていました-グローバルノードインストールを使用するようにVSを更新すると、それが修正されたことがわかりました:

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

于 2016-04-14T09:18:33.637 に答える
1

私も同じ問題を抱えていましたが、古いバージョンの NodeJS を使用していることが問題であることが判明しました。私は役立つgithubでこの問題を見つけました:

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

NodeJS のバージョンを最新に更新すると、Gulp は正常に動作していました。

于 2016-04-20T01:22:34.197 に答える