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,