Gulp перестал работать для определенных модулей - PullRequest
0 голосов
/ 26 марта 2019

У меня есть существующий проект .net MVC, созданный с Vs2015

Моя проблема в том, что 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');

файл gulpfile загрузится нормально, но есть ряд модулей, которые приведут к его повторному отказу, например,

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 до версии 10.15.3 и npm до версии 6.9.0, но я не могу загрузить свой gulpfile

Я не знаю, в чем проблема.

...