Linux下gulp启动这个错误,谁遇到过。。。
发布于 8 年前 作者 twang281314 4793 次浏览 来自 问答
[15:50:37] Using gulpfile /jenkins/workspace/Dev_WEB/gulpfile.js
[15:50:37] Starting 'build'...
[15:50:37] Starting 'clean'...
[15:50:37] 'clean' errored after 4.8 ms
[15:50:37] TypeError: Cannot read property 'length' of undefined
    at flattenGlob (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_module                   s/glob2base/index.js:9:25)
    at setToBase (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_modules/                   glob2base/index.js:48:12)
    at module.exports (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/node_mod                   ules/glob2base/index.js:56:19)
    at Object.gs.createStream (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/                   index.js:34:42)
    at Object.gs.create (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/node_modules/glob-stream/index.                   js:68:42)
    at Gulp.src (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/vinyl-fs/lib/src/index.js:33:23)
    at Gulp.<anonymous> (/jenkins/workspace/Dev_WEB/gulpfile.js:490:17)
    at module.exports (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7)
    at Gulp.Orchestrator._runTask (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/orchestrator/index.js:273:3)
    at Gulp.Orchestrator._runStep (/jenkins/workspace/Dev_WEB/node_modules/gulp/node_modules/orchestrator/index.js:214:10)

clean是清除当前目录下面dist文件夹

//清除dist文件夹
gulp.task('clean', function() {
    return gulp.src('dist', {
            read: false
        })
        .pipe(clean());
});

在本地没有问题 这是在公司的linux服务器上出现的错误 有没有大神遇到过同样的错误 请指点一下 thanks…

8 回复

我这今天也遇到这个问题了,现在正在排查,基本上能确定是某个版本的node module导致的。

@Tiscs 是的 我的是因为gulp-cssnano引起的

@twang281314 解决了?我这还在查,公司网络慢,npm install一次得好长时间。

嗯 换成其他的css压缩库了 国内用cnpm

@twang281314 我在墙外。只是公司的网太慢了。

似乎是一個正在發生的問題,可以到 gulp 的 repository 追蹤這個問題: https://github.com/gulpjs/gulp/issues/1768

@twang281314 目前錯誤已經被修復完成,可以再試一次看看。詳情可追蹤上述的 GitHub Issue

回到顶部