Visual Studio 更新 15.8 后 Gruntfile 将不会加载
Gruntfile won't load after Visual Studio update 15.8
我将 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 studio17\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 gulp 已过时。
解法:
将更新的 node 添加到 Visual Studio 路径:
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
然后您需要将 node 安装目录添加到列表顶部,如下所示:
Node Path
这解决了我的问题。
Solution
更新到 Visual Studio 15.8
后 运行 遇到同样的问题
运行 与我 package.json
相同目录中的以下命令似乎为我解决了问题
npm install gulp
这适用于我的 Task Runner Explorer 问题:
在 Visual Studio 中,导航至:
Tools -> Options -> Projects and Solutions -> Web Package Management -> External Web Tools
将 $(PATH) 条目移动到 $(VSInstalledExternalTools).
上方
在您的 Task Runner Explorer 上点击刷新
我将 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 studio17\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 gulp 已过时。
解法: 将更新的 node 添加到 Visual Studio 路径:
Tools > Options > Projects and Solutions > Web Package Management > External Web Tools
然后您需要将 node 安装目录添加到列表顶部,如下所示:
Node Path
这解决了我的问题。
Solution
更新到 Visual Studio 15.8
后 运行 遇到同样的问题运行 与我 package.json
相同目录中的以下命令似乎为我解决了问题
npm install gulp
这适用于我的 Task Runner Explorer 问题:
在 Visual Studio 中,导航至:
Tools -> Options -> Projects and Solutions -> Web Package Management -> External Web Tools
将 $(PATH) 条目移动到 $(VSInstalledExternalTools).
上方在您的 Task Runner Explorer 上点击刷新