Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015 RC Gulp任务运行程序未检测到任务_Gulp_Visual Studio 2015 - Fatal编程技术网

Visual Studio 2015 RC Gulp任务运行程序未检测到任务

Visual Studio 2015 RC Gulp任务运行程序未检测到任务,gulp,visual-studio-2015,Gulp,Visual Studio 2015,我在Visual Studio 2015 RC中有一个Gulpfile.js,其中有一个默认任务。由于某些原因,它没有显示在任务运行器资源管理器中 我已经在我的package.json文件中将gulp添加到devdependences中并保存了它。在候选版本中,编辑package.json中的devdependences,然后保存不会像我预期的那样自动将包恢复/添加到项目中。保存package.json后,软件包在解决方案资源管理器的依赖项节点的NPM下列出,但在软件包名称旁边有一个标题“未安装

我在Visual Studio 2015 RC中有一个Gulpfile.js,其中有一个默认任务。由于某些原因,它没有显示在
任务运行器资源管理器中


我已经在我的
package.json
文件中将gulp添加到devdependences中并保存了它。

在候选版本中,编辑
package.json
中的devdependences,然后保存不会像我预期的那样自动将包恢复/添加到项目中。保存
package.json
后,软件包在解决方案资源管理器的依赖项节点的NPM下列出,但在软件包名称旁边有一个标题
“未安装”
。如屏幕截图所示,手动调用
还原包
,会导致Visual Studio安装包

安装节点模块后,
任务运行器资源管理器检测到gulp任务

我希望这对其他人有帮助


我也面临同样的问题。在将任务添加到gulpfile.js之后,刚刚重新启动了Visual Studio,我的问题就解决了。列出了所有任务


对我来说,Visual Studio在安装npm模块时崩溃,导致npm缓存损坏

我必须清理缓存,删除节点模块,然后重新安装

  • 关闭Visual Studio
  • 打开节点命令提示符
  • cd[项目总监]
  • npm缓存清理
  • rimraf节点单元
    • 当windows因深嵌套路径而失败时,这将删除node_modules文件夹
    • 要安装rimraf:
    • npm安装rimraf-g
  • npm安装
现在,打开Visual Studio,它应该会工作。

答案取自另一篇关于gulp的文章,但这对我来说很有用

最近我从VS2013迁移时遇到了同样的问题。正如Josh在其评论中所指出的,Visual Studio 2015附带了旧版本的node。如果您不想被VisualStudio中内置的node的任何版本所困扰,您可以告诉它使用您已经安装的版本。转到工具>选项>项目和解决方案>外部Web工具并重新排序位置,使$(PATH)高于$(DevEnvDir)\Extensions\Microsoft\Web Tools\External。这也适用于其他工具,如Grunt、Bower和Gulp


我也有同样的问题,建议的方法没有一个适合我。 重新安装NPM任务运行程序后,问题消失了。 您可以通过以下链接从marketplace下载最新的NPM Task Runner

这是一个老问题,但VS2017用户可能会面临同样的问题

我在VS 2017中遇到了同样的问题,我错误地在子文件夹中添加了gulpfile.js

确保gulpfile.js位于根文件夹中。

是否可以在Grunt任务中绑定npm模块和bower组件的恢复?(我会很好,因为您可以在Project Open事件上绑定它,这样您就不会将它们保存在git repo中了…)我需要记住在本地安装Gulp(-g是不够的)。另外,记住区分Project.json和package.json。。。(类似,但不同…空项目模板只添加project.json)您能帮我吗?我将packages.json和gulfile.js添加到解决方案的根目录中,就像一些教程所说的那样,因此会在Visual Studio中的解决方案项文件夹中显示。但是我在任务运行器中看不到任务,也看不到解决方案资源管理器中的Dependences项,因此我无法还原包这是我的问题-我一直在积极清理“DevDependences”!将“吞咽”放回此处修复了任务-它们现在显示出来了!我注意到它希望package.json和Gulpfile位于项目的根目录中。满足此条件后,它将自动安装deps。重新启动VS对我不起作用。我只需要在gulp.js文件的顶部添加
//
,它就出现了。