0

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

错误: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 中作为字符串工作?

4

1 回答 1

0

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

port:     21, 
于 2019-01-02T11:41:35.200 回答