Gulp 不会 运行 正确

Gulp won't run correctly

我正在做这里找到的教程学习Bootstrap4:https://www.youtube.com/watch?v=hnCmSXCZEpU&t=484s

当 运行 执行 gulp 命令时,未找到 gulp 命令。环顾四周后,我发现解决方案是添加我所做的 Gulp CLI 包。

现在 Gulp 命令 运行s 但我没有得到教程描述的红屏,而是收到以下错误:

assert.js:373
    throw err;
    ^

AssertionError [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (C:\Users\alexm\bs4\node_modules\undertaker\lib\set-task.js:10:3)
    at Gulp.task (C:\Users\alexm\bs4\node_modules\undertaker\lib\task.js:13:8)
    at Object.<anonymous> (C:\Users\alexm\bs4\gulpfile.js:21:6)
    at Module._compile (internal/modules/cjs/loader.js:868:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:879:10)
    at Module.load (internal/modules/cjs/loader.js:731:32)
    at Function.Module._load (internal/modules/cjs/loader.js:644:12)
    at Module.require (internal/modules/cjs/loader.js:771:19)
    at require (internal/modules/cjs/helpers.js:68:18)
    at execute (C:\Users\alexm\AppData\Roaming\npm\node_modules\gulp\node_modules\gulp-cli\lib\versioned\^4.0.0\index.js:36:18) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '=='
}

问题的答案

降级到 Gulp 3