Vinyl-FTP передает файлы на сервер, но не в каталог public_html
Я использую пакет 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
тоже проверить, но опять тот же результат.
Кто-нибудь знает, как это исправить?