求大佬帮忙,安装编译依赖出现bug,无法编译引擎

c:\Users\Administrator\Desktop\engine>npm install -g gulp
C:\Users\Administrator\AppData\Roaming\npm\gulp -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\gulp\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})

  • gulp@4.0.2
    updated 1 package in 122.905s

c:\Users\Administrator\Desktop\engine>npm install
npm WARN acorn-dynamic-import@4.0.0 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN gulp-jshint@2.1.0 requires a peer of jshint@2.x but none is installed. You must install peer dependencies yourself.
npm WARN qunit-reporter-junit@1.1.1 requires a peer of qunitjs@* but none is installed. You must install peer dependencies yourself.
npm WARN cocos-creator-js@2.1.1 No repository field.

up to date in 21.065s

c:\Users\Administrator\Desktop\engine>gulp build
assert.js:350
throw err;
^

AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (c:\Users\Administrator\Desktop\engine\node_modules\undertaker\lib\set-task.js:10:3)
at Gulp.task (c:\Users\Administrator\Desktop\engine\node_modules\undertaker\lib\task.js:13:8)
at Object. (c:\Users\Administrator\Desktop\engine\gulpfile.js:46:6)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)

@Jno @zzf_Cocos

目测解决了。。
我把gulp版本降到4以下就好了
npm i -g gulp@3.9.1

npm install --save-dev gulp@3.9.1