Gulp Visual Studio 2015-何处';吞咽任务的执行者是谁?

Gulp Visual Studio 2015-何处';吞咽任务的执行者是谁?,gulp,asp.net-core,visual-studio-2015,Gulp,Asp.net Core,Visual Studio 2015,我听说马兹·克里斯滕森在他的视频中提到古尔普和格伦特都是头等舱公民。我想我甚至听到有人提到“吞咽任务跑者” 但是,当我创建一个gulpfile并右键单击时,没有任务运行程序 有人能够在Visual Studio 2015预览版中显示“本机”吞咽任务运行程序(如果有)吗?我通过多次重新启动VS2015解决了这个问题。最后,任务执行者出现在我的gulpfile中。我仍然不知道为什么它从一开始就没有出现,但它是一个预览版本,所以可能有些东西还不太正确 VS2015的预览版要求Gulp在全球范围内安装,

我听说马兹·克里斯滕森在他的视频中提到古尔普和格伦特都是头等舱公民。我想我甚至听到有人提到“吞咽任务跑者”

但是,当我创建一个gulpfile并右键单击时,没有任务运行程序


有人能够在Visual Studio 2015预览版中显示“本机”吞咽任务运行程序(如果有)吗?

我通过多次重新启动VS2015解决了这个问题。最后,任务执行者出现在我的gulpfile中。我仍然不知道为什么它从一开始就没有出现,但它是一个预览版本,所以可能有些东西还不太正确

VS2015的预览版要求Gulp在全球范围内安装,并且在自动发现gulpfile.js时还存在一些其他问题。这些问题都将在VS2015发布时得到解决。

查看>其他窗口>任务运行器资源管理器,然后单击刷新


或者只是
Ctrl+Alt+Bkspace

我在VS2015中遇到了同样的问题-TRX显示“未找到任何任务”,尽管我在站点根目录中有一个有效的linted gulpfile.js。我在这里找到了答案:

步骤:从站点根目录关闭或打开cmd提示符,然后运行
npm安装
。重新打开VS,您应该可以在TRX中看到您的任务。这对我有用


编辑:我在全球范围内安装了gulp,但仍然遇到了这个“错误”。不过,上述步骤解决了这个问题。

Barryman9000的回答帮助我走上了正确的道路。我从VS2015中的一个空ASP.NET 5项目开始,在项目根目录中没有package.json文件。运行
npm install
时,我收到一条关于缺少package.json的错误消息。从另一个ASP.NET 5项目添加带有默认依赖项的文件后,依赖项开始下载,并且我的gulpfile任务出现在Task Runner Explorer中。

在bash中,转到安装在中的目录gulpfile.js并运行:

npm install gulp
为什么会有反对票?请阅读OP的问题及其下方的评论。另外,请注意,目前得分最多的答案与问题无关。还请注意,Mads Kristensen本人表示问题在于安装gulp

另外,对于这个答案的评论者“Bonner”,请注意Bash并不是指Linux。您可以安装git bash for Windows并在那里运行所有NPM和git命令。我认识的大多数开发人员在windows上使用bash满足所有npm需求

最后,如果您的Gulp任务运行程序不工作,很可能是因为它没有识别您的gulpfile。这是因为没有安装gulp。VS2015并不总是为您安装gulp。因此,解决方案是在全球范围内安装gulp(正如Mads Kristensen所说),或者直接在gulpfile所在的位置安装。此外,如果幸运的话,重新启动或重新安装VS有时会启动安装


结论:我的答案是正确的。我引用了实际的OP问题,下面的评论,Mads Kristensen,甚至是公认的答案。然而,这个答案是否定的,一些关于如何在Visual Studio中使用“视图”菜单的随机答案有40分。

您可以在那里查看更多信息:抱歉,这根本不能回答问题。我以前看过那个页面,它没有提到Gulp任务运行程序。在从win 7升级到win 10(第二天从git升级到tfvc)之后,我不得不重新安装所有npm和Gulp模块来解决这个问题。昨天我点击了我的Gulp或grunt文件,任务运行程序就在那里。今天我也做了同样的事情,但它不在那里。有没有办法让它再次出现。我知道这是一个预发布版本,但我现在已经设置了很多吞咽任务,我不能使用它们。我想很多其他人可能会被任务运行程序出现然后又消失而感到困惑。更新-我刚刚关闭然后再次打开项目,当我右键单击gulpfile时,任务运行程序现在出现。只是一个注释-看起来不像是用CTP5修复的。@MadsKvistKristensen有gulp模板吗?或者你需要自己生成一个吗?@ShawnHubbard CTP 6使用Gulp应该比预览版更好。它在命令行中工作吗?如果存在版本不匹配,请尝试转到
Tools->Options->Projects and Solutions->External Web Tools
,并将路径行项目上移到顶部。问题不是task runner窗口在哪里,而是为什么它无法识别gulp文件。Mads应该被标记为答案-听起来他们好像知道工具还不在那里。我从来没有在全球范围内安装过Gulp,现在这里是VSRC2015。您的评论帮助了我,因为我找不到task runner窗口easily@BonnerO.O,谁说过linux命令行?我自己已经有10年没有使用Linux了。你真奇怪。“在你的bash中”bash再次成为伯恩shell,它只在*nix或模拟*nix环境中运行。@Bonner哦,好的。您没有意识到Bash是一个通用术语,是NPM配置(包括配置gulp)中经常使用的工具。我知道你把事情搞砸了。