美文网首页
升级node后,执行gulp报错解决方案

升级node后,执行gulp报错解决方案

作者: 咕嘟咕嘟li | 来源:发表于2021-04-24 10:22 被阅读0次

执行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

编译可以正常运行,亲测可用

相关文章

网友评论

      本文标题:升级node后,执行gulp报错解决方案

      本文链接:https://www.haomeiwen.com/subject/bfailltx.html