定制 JavaScript 引擎 gulp build 报错

module.js:471
throw err;
^

Error: Cannot find module ‘del’
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/Users/yoekey/Documents/sdk/engine-master/gulpfile.js:30:13)
at Module._compile (module.js:570:32)
at Object.Module._extensions…js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

你有做了npm install嗎?

1赞

谢谢 回复 做了后 能编译了 但是 使用自定义 js引擎 出现新问题 构建项目 报错

不知道 这个怎么解决
Build Failed: Error: TypeError: Cannot read property ‘apply’ of undefined
at Object.warnID (/Users/yoekey/Documents/sdk/engine-master/CCDebugger.js:362:17)
at parseType (/Users/yoekey/Documents/sdk/engine-master/cocos2d/core/platform/preprocess-class.js:116:20)
at Object.module.exports.preprocessAttrs (/Users/yoekey/Documents/sdk/engine-master/cocos2d/core/platform/preprocess-class.js:235:17)
at declareProperties (/Users/yoekey/Documents/sdk/engine-master/cocos2d/core/platform/CCClass.js:724:20)
at Object.CCClass [as Class] (/Users/yoekey/Documents/sdk/engine-master/cocos2d/core/platform/CCClass.js:862:9)
at Object.i.LoginPanel (file:///Users/yoekey/Documents/project/shisanshui/build/jsb-default/src/project.js:1:3802)
at o (file:///Users/yoekey/Documents/project/shisanshui/build/jsb-default/src/project.js:1:261)
at t (file:///Users/yoekey/Documents/project/shisanshui/build/jsb-default/src/project.js:1:428)
at file:///Users/yoekey/Documents/project/shisanshui/build/jsb-default/src/project.js:1:445
at EventEmitter.r (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:6416)
at EventEmitter.g (events.js:286:16)
at emitOne (events.js:96:13)
at EventEmitter.emit (events.js:188:7)
at EventEmitter. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/ipc/app-ipc.js:1:1578)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:191:7)
at WebContents. (/Applications/CocosCreator.app/Contents/Resources/electron.asar/browser/api/web-contents.js:210:13)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:191:7)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/builder.js:1:3462
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/builder.js:1:1042
at Gulp.doneCallback (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:13131)
at Gulp.Orchestrator.stop (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:150:9)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/index.js:277:22
at finish (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:21:8)
at cb (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/orchestrator/lib/runTask.js:29:3)
at EventEmitter.r (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/core/gulp-build.js:1:6414)
at EventEmitter.g (events.js:286:16)

初步猜测,你定制的版本,跟你使用的creator的版本不一致

https://github.com/cocos-creator/engine 上下载的

这里下的是develop的分支,要切换到你要的分支或creator的分支
不会命令行切换,可以使用git的可视化工具,比如 sourcetree

直接把creator自带的拷贝出来 弄了份 问题暂时解决了 非常感谢你