我有一个使用Vs2015构建的现有.net MVC项目
我的问题是gulp突然停止使用某些软件包,我不知道为什么。
为了简化操作,我从头开始创建了一个简单项目,并尝试按照本教程设置Gulp https://www.davepaquette.com/archive/2014/10/08/how-to-use-gulp-in-visual-studio.aspx
我已经按照说明创建了gulp文件,但这就是当我开始遇到问题时。在Runner Explorer任务中,我看到以下内容:
无法加载。查看输出窗口
输出窗口报告:
Failed to run "C:\Work\Gulp\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
C:\Work\Gulp\node_modules\del\index.js:2
const path = require('path'); ^^^^^
如果我将文件还原为以下内容:
// include plug-ins
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var del = require('del');
然后注释掉
//var del = require('del');
gulp文件将正常加载,但是有许多模块会使其再次失败,例如
var babel = require('gulp-babel');
会产生以下错误:
Failed to run "C:\Work\Gulp\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
C:\Work\node_modules\gulp-babel\index.js:2
const path = require('path');
^^^^^
SyntaxError: Use of const in strict mode.
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (C:\Work\Gulp\gulpfile.js:5:13)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
我已经将node.js更新为v10.15.3,将npm更新为6.9.0,但是我无法加载gulpfile
我对问题所在感到困惑。