首页 > 解决方案 > Visual Studio 更新 15.8 后 Gruntfile 不会加载

问题描述

我将 Visual Studio 更新到 15.8,现在尝试使用 Task Runner Explorer 编译我的 less 文件时出现以下错误:

Failed to run "C:\Projects\TFS Git Repo\Main\src\Ljmu.Web.UI\Gruntfile.js"...
cmd.exe /c grunt -b "C:\Projects\TFS Git Repo\Main\src\Ljmu.Web.UI" --gruntfile "C:\Projects\TFS Git Repo\Main\src\Ljmu.Web.UI\Gruntfile.js" --tasks "c:\program files (x86)\microsoft visual studio\2017\enterprise\common7\ide\extensions\microsoft\web tools\taskrunnerexplorer\Scripts" vs-grunt-task-reader
grunt[10096]: src\node_contextify.cc:631: Assertion `args[1]->IsString()' failed.
 1: 00007FF677EB82F5 
 2: 00007FF677E94156 
 3: 00007FF677E94221 
 4: 00007FF677E6A69A 
 5: 00007FF6784B5EB2 
 6: 00007FF6784B7008 
 7: 00007FF6784B636D 
 8: 00007FF6784B628B 
 9: 00000292D50841C1 

欢迎任何想法...

编辑

从命令行运行时它工作正常,所以我认为这只是 Task Runner Explorer 的问题。

标签: visual-studio-2017gruntjstask-runner-explorer

解决方案


出现问题是因为 Visual Studio 过时

解决方案: 将更新后的添加到 Visual Studio 路径:

Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

然后您需要将安装目录添加到列表顶部,如下所示:

节点路径

这解决了我的问题。

解决方案


推荐阅读