美文网首页
升级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