我正在尝试使用Gulp从本地到远程共享服务器站点的FTP文件,但是,出现错误:
错误:getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com:21 在errnoException(dns.js:50:10) 在GetAddrInfoReqWrap.onlookup上(按完整完成)(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中作为字符串工作吗?
答案 0 :(得分:0)
这不是一个正确的答案,因为我不知道为什么会这样,但是在删除后它开始起作用
port: 21,