Vinyl-FTP将文件传输到服务器,但不传输到public_html目录

时间:2019-01-02 12:39:24

标签: ftp gulp vinyl-ftp

我正在使用NPM软件包Vinyl-FTP版本0.61(https://www.npmjs.com/package/vinyl-ftp)和Gulp。

一切似乎都可以正常工作,但有一点-上载文件会忽略public_html目录。而是转到根目录或主目录(存放public_html的目录)。

public_html指定为目标路径不会执行任何操作-它只会忽略目标路径,并仍然复制到根目录。

我的gulpfile.js就是这样:

gulp.task('ftp-deploy', function() {

  var conn = ftp.create({
    host:     'ftp.mysite.com',
    user:     'me@mysite.com',
    password: 'password123',
    parallel: 10,
    log:      gutil.log,
  });

  var localFilesGlob = ['css/**', 'modx_files/**']; 

  return gulp.src(localFilesGlob, { base: './css/', buffer: false })
    .pipe( conn.newer( 'public_html' ) ) // only upload newer files 
    .pipe( conn.dest( 'public_html' ) )
  ;

});

我尝试过:

conn.dest( '/public_html/' )
conn.dest( 'public_html/' )
conn.dest( 'home/ftpuser/public_html' )

但所有结果都相同-文件最终位于public_html的父目录中。

我也尝试将public_html的权限设置为777进行测试,但结果还是一样。

有人知道如何修改吗?

0 个答案:

没有答案