我正在尝试使用 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 中作为字符串工作?