升级到VS2018 15.8.1后Gulpfile.js无法加载

升级到VS2018 15.8.1后Gulpfile.js无法加载,gulp,visual-studio-2017,Gulp,Visual Studio 2017,升级到Visual Studio 2018 15.8.1(pro)后,我的Gulpfile.js无法加载 我收到以下错误消息: Failed to run "C:\...\Gulpfile.js"... cmd.exe /c gulp --tasks-simple gulp[37688]: src\node_contextify.cc:631: Assertion `args[1]->IsString()' failed. 1: 00007FF6586E82F5 2: 00007FF

升级到Visual Studio 2018 15.8.1(pro)后,我的Gulpfile.js无法加载

我收到以下错误消息:

Failed to run "C:\...\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
gulp[37688]: src\node_contextify.cc:631: Assertion `args[1]->IsString()' failed.
 1: 00007FF6586E82F5 
 2: 00007FF6586C4156 
 3: 00007FF6586C4221 
 4: 00007FF65869A69A 
 5: 00007FF658CE5EB2 
 6: 00007FF658CE7008 
 7: 00007FF658CE636D 
 8: 00007FF658CE628B 
 9: 000002A6C5C041C1
即使是最简单的Gulpfile.js也无法加载:

var gulp = require('gulp');
gulp.task('default', function () {
    // place code for your default task here
});
我的解决办法是:

  • 首先,升级gulp包(在packages.json中):

  • 第二,从“运行顺序”切换到gulp.series(参见)

  • 最后,确保我的所有任务都显示任务完成(请参阅)

  • VS社区有一些与解决方案相关的线程,它们都没有解决我的问题:

    "gulp": "3.9.1" > "gulp": "4.0.0"
    "gulp-sass": "3.2.1" > "gulp-sass": "4.0.1"
    "gulp-uglify": "3.0.0" > "gulp-uglify": "3.0.1"
    "gulp-rename": "1.3.0" > "gulp-rename": "1.4.0"