执行gulp后报错 TypeError: Cannot read property 'apply' of undefined gulp
node升级后,相应的gulp也要做升级,或者把node降级回去。我选择了升级gulp,对应的gulpfile.js也要做相应的修改。
查看版本:
gulp -v
[16:41:48] CLI version 3.9.1
[16:41:48] Local version 3.9.1
全局安装gulp-cli
cnpm install -g gulp-cli
项目里的gulp也升级下,删掉package.json里的gulp,执行
cnpm install --save-dev gulp
先按照gulp官网把以前的gulpfiles.js文件改造好
执行gulp后还是报如下错误:
C:\Users\admin\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at C:\Users\admin\AppData\Roaming\npm\node_modules\?[4mgulp?[24m\bin\gulp.js:129:20
?[90m at processTicksAndRejections (internal/process/task_queues.js:75:11)?[39m
再次查看版本,CLI版本还是没变化
gulp -v
[16:41:48] CLI version 3.9.1
[16:41:48] Local version 4.0.2
查看了电脑中node_global下的gulp,已经是2.3.0的版本了,实在没办法了做了下测试,居然成功了:
npx gulp -v
CLI version: 2.3.0
Local version: 4.0.2
后面接着执行:
npx gulp
编译可以正常运行,亲测可用
网友评论