Vinyl-FTP 遇到 `getaddrinfo ENOTFOUND` 错误。 FileZilla 工作正常。有人知道修复方法吗?

Vinyl-FTP encountering `getaddrinfo ENOTFOUND` error. FileZilla works fine. Anyone know a fix?

我正在尝试使用 Gulp 到 FTP 文件从我的本地到远程共享服务器站点,但是,我收到错误:

Error: getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com:21 at errnoException (dns.js:50:10) at GetAddrInfoReqWrap.onlookup [as 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 中作为字符串工作的另一种方式?

这不是一个正确的答案,因为我不明白为什么会这样,但在我删除后它开始工作了

port:     21,