Vinyl-FTP обнаружил ошибку `getaddrinfo ENOTFOUND`. FileZilla работает отлично. Кто-нибудь знает исправление?

Я пытаюсь использовать Gulp для передачи файлов FTP с локального на удаленный общий сервер, однако я получаю сообщение об ошибке:

Ошибка: getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com:21 в errnoException (dns.js:50:10) в GetAddrInfoReqWrap.onlookup [как oncomplete] (dns.js:92:26)

В поисках решений я вижу, что это общая проблема с использованием \ символ в имени пользователя, но мое имя пользователя не имеет этого.

Мой код на моем gulpfile.js:

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

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

    var localFilesGlob = ['css-dist/**']; 

    return gulp.src(localFilesGlob, { base: './css-dist/', buffer: false })
      .pipe( conn.newer( '/css' ) )
      .pipe( conn.dest( '/css' ) )
    ;

});

Я пытался заменить @ с %40 но это не имело значения.

Кто-нибудь знает, как я могу это исправить? Есть ли, возможно, другой способ, которым я должен писать @ работать как строка в JS?

1 ответ

Решение

Это неправильный ответ, так как я не понимаю, почему это работает, но он начал работать после того, как я удалил

port:     21, 
Другие вопросы по тегам