Visual Studio 2017,Task Runner Explorer不加载模块

我正在尝试从Task Runner Explorer中构build我的项目。

项目运行良好从cmd,使用au运行。

产生的错误如下:

Failed to run "D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\Gulpfile.ts"... cmd.exe /c gulp --tasks-simple D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1 (function (exports, require, module, __filename, __dirname) { define(["require", "exports", "gulp", "gulp-shell"], function (require, exports, gulp, gulp_shell_1) { ^ ReferenceError: define is not defined at Object.<anonymous> (D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\gulpfile.js:1:63) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at execute (D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\node_modules\gulp\node_modules\gulp-cli\lib\versioned\^4.0.0-alpha.2\index.js:37:18) at Liftoff.handleArguments (D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\node_modules\gulp\node_modules\gulp-cli\index.js:173:63) 

我在Gulpfile.ts中有下面的代码

 import * as gulp from 'gulp'; import shell from 'gulp-shell'; gulp.task('build-dev', shell.task(['au build --env dev'])); 

注意:我使用了SystemJS和RequireJS模块加载器。

我假设,问题很简单,我需要告诉以某种方式使用SystemJS加载器tsconfig.json或package.json或?

任何帮助表示赞赏。 可能是我应该提供更多的细节,但不能certificate什么。 请评论,如果有任何情况下可以帮助解决上述问题。

谢谢。

在Visual Studio工具 – >选项 – >项目和解决scheme – > Web包pipe理。

移动$(path)到第一个索引解决了上述问题,可能是因为节点或别的版本问题独立安装,并在VS.

但是在运行任务后期仍然会遇到另外一个问题。

在这里输入图像说明

新的错误显然在下面,这是别的,任何人都可以引导一个好的阅读来克服这些问题:

 Failed to run "D:\Irshad\Practice\Aurelia\Demo\AureliaDemo2\Gulpfile.ts"... cmd.exe /c gulp --tasks-simple C:\Users\irshad.ali\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:147 console.log(Object.keys(localGulp.tasks) ^ TypeError: Cannot convert undefined or null to object at logTasksSimple (C:\Users\irshad.ali\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:147:22) at C:\Users\irshad.ali\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:124:14 at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickCallback (internal/process/next_tick.js:104:9) at Module.runMain (module.js:606:11) at run (bootstrap_node.js:389:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:504:3 

我写了这个答案,而不是市场答案,等待一个很好的答案。 🙂