我在Visual Studio 2015 RC中有一个Gulpfile.js,只有一个默认任务。出于某种原因,它没有出现在Task Runner Explorer
。
我已将{gulp添加到我的package.json
文件中的devDependencies并保存了它。
答案 0 :(得分:18)
我也面临同样的问题。在将任务添加到gulpfile.js后重新启动Visual Studio,我的问题就解决了。列出了所有任务。
答案 1 :(得分:13)
在候选版本中,编辑package.json
中的devDependencies然后保存不会导致程序包按照我的预期自动恢复/添加到项目中。保存package.json
后,解决方案在解决方案资源管理器的“依赖关系”节点中的NPM下列出,但在包名称旁边有一个标题"not installed"
。手动调用Restore Packages
,如屏幕截图所示,导致Visual Studio安装pacakges。
安装节点模块后,Task Runner Explorer
检测到gulp任务。
我希望这有助于其他人。
答案 2 :(得分:7)
对我来说,Visual Studio在安装npm模块时崩溃,并导致npm缓存中的损坏。
我必须清理缓存,删除node_modules,然后重新安装。
现在,打开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