Ошибка «Задача должна быть указана в Gulp.set» при запуске gulp - PullRequest
0 голосов
/ 21 декабря 2018

У меня всегда одна и та же ошибка при установке gulp:

C:\Users\Thomas\Desktop\Sites CT Graphics\colpaertmarc.be>gulp
assert.js:350
throw err;
^

AssertionError [ERR_ASSERTION]: Функция задания должна быть указана в Gulp.set [as _setTask] (C: \ Users \ Thomas\ Desktop \ Sites CT Graphics \ colpaertmarc.be \ node_modules \ предпринять \ lib \ set-task.js: 10: 3) в Gulp.task (C: \ Users \ Thomas \ Desktop \ Sites CT Graphics \ colpaertmarc.be \ node_modules\ предпринять \ lib \ task.js: 13: 8) в объекте.(C: \ Users \ Thomas \ Desktop \ Sites CT Graphics \ colpaertmarc.be \ gulpfile.js: 19: 6) в Module._compile (внутренний / modules / cjs / loader.js: 689: 30) в Object.Module._extensions..js (внутренние / modules / cjs / loader.js: 700: 10) в Module.load (внутренние / modules / cjs / loader.js: 599: 32) в tryModuleLoad (внутренние / modules / cjs / loader.js): 538: 12) в Function.Module._load (внутренний / modules / cjs / loader.js: 530: 3) в Module.require (внутренний / modules / cjs / loader.js: 637: 17) по требованию (внутренний /modules / cjs / helpers.js: 22: 18)

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Эта ошибка возникает после обновления версии gulp с 3. * до 4. *.Если вы не хотите понижать версию gulp, вам придется переписать gulp tasks , чтобы они действовали с v4 api.Вот пример того, как переписать простую задачу gulp из нотации API, используемой в v3 , в нотацию, совместимую с v4 .

Gulp v3

var gulp = require('gulp');

// Deleting resources task
gulp.task('clearResources', function() {
  console.log('Deleting resources');
});

// Default gulp task
gulp.task('default', ['clearResources'], function() {
  console.log('Running default task');
});

Глоток v4

var gulp = require('gulp');

// Delete resources function
function clearResources() {
  console.log('Deleting resources');
};

// Gulp task(s)
exports.clear = clearResources;
exports.default = gulp.series(clearResources);
0 голосов
/ 02 апреля 2019

Похоже, это связано с Gulp V4, есть два варианта:

ИЛИ

  • Понижение версии gulp

Для понижения необходимо обновить package.json с помощью

"gulp": "^3.9.1",

, а затем удалить папку node_module и переустановить npm.пакеты

rm -rf node_modules
npm install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...