上传到远程路径时gulp-ftp错误

时间:2015-06-10 15:53:36

标签: javascript node.js ftp gulp

我试图让一些简单的gulp-ftp命令工作,但是当我在某些情况下运行任务时我总是会收到一个错误,我似乎无法弄明白。我使用gulp-ftp创建了任务uploadCSS - 只需将我网站的.css文件上传到css文件夹即可。

当文件夹不存在时,任务uploadCSS绝对正常运行,没有任何错误。该文件夹在我的服务器上创建,所有文件都在那里。但是,当文件夹已存在时(即我想更新这些文件),我收到此错误:

[11:33:33] Using gulpfile ~/Desktop/jm_site/gulpfile.js
[11:33:33] Starting 'uploadCSS'...

events.js:85
      throw er; // Unhandled 'error' event
        ^
Error: read ECONNRESET
    at exports._errnoException (util.js:746:11)
    at TCP.onread (net.js:559:26)

我已将此任务包含在监视任务中,因此我需要它才能在更改时更新我的​​网站的css。 Gulp已经将我的sass编译为css,然后在我的本地css文件夹中连接任何剩余的css并将其缩小为一个主文件。我需要gulp来观看css以及sass,然后在更改后将新的缩小的css文件上传到css文件夹。

来自uploadCSS

gulpfile.js任务:

gulp.task('uploadCSS', function () {
    return gulp.src('css/*.css')
        .pipe(ftp({
            host: 'HOST',
            user: 'USER',
            pass: 'PASS',
            remotePath: 'css'     
        }))
        .pipe(gulp.dest('css'));
});

有什么见解?我对gulp有点新意,所以如果我在代码中做一些愚蠢的话,我会提前道歉。我一直在搜索,但只能找到与vinyl-ftp类似的问题。

0 个答案:

没有答案