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

时间:2015-04-30 08:44:40

标签: gulp visual-studio-2015

我在Visual Studio 2015 RC中有一个Gulpfile.js,只有一个默认任务。出于某种原因,它没有出现在Task Runner Explorer

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

6 个答案:

答案 0 :(得分:18)

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

enter image description here

答案 1 :(得分:13)

在候选版本中,编辑package.json中的devDependencies然后保存不会导致程序包按照我的预期自动恢复/添加到项目中。保存package.json后,解决方案在解决方案资源管理器的“依赖关系”节点中的NPM下列出,但在包名称旁边有一个标题"not installed"。手动调用Restore Packages,如屏幕截图所示,导致Visual Studio安装pacakges。

安装节点模块后,Task Runner Explorer检测到gulp任务。

我希望这有助于其他人。

enter image description here

答案 2 :(得分:7)

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

我必须清理缓存,删除node_modules,然后重新安装。

  • 关闭Visual Studio
  • 打开节点命令提示符
  • cd [PROJECT_DIR]
  • npm cache clean
  • rimraf node_modules
    • 当窗口因深层嵌套路径而失败时,这将删除node_modules文件夹
    • 安装rimraf:
    • npm install rimraf -g
  • npm install

现在,打开Visual Studio,它应该可以工作。

答案 3 :(得分:3)

从另一个question获取的关于gulp的答案,但这对我有用

  

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

答案 4 :(得分:2)

这是一个老问题,但VS 2017用户可能面临同样的问题。

我在VS 2017中面临同样的问题而且错误地说,我在子文件夹中添加了gulpfile.js。

确保gulpfile.js位于根文件夹中。 gulpfile should be in root folder

答案 5 :(得分:1)

我遇到了同样的问题,没有一个建议的方法适合我。 重新安装NPM Task Runner之后问题就消失了。 您可以通过以下链接从市场下载最新的NPM Task Runner。

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.NPMTaskRunner