Ftp 专长命令后的吞咽错误

Ftp 专长命令后的吞咽错误,ftp,gulp,Ftp,Gulp,我正在尝试使用gulp乙烯基ftp插件上传到远程站点 gulp.task("deploy", ["default"], function () { var conn = ftp.create({ host: "mywebsite", user: "****", password: "******", // secure: true, timeOffset: -301, parallel: 1,

我正在尝试使用gulp乙烯基ftp插件上传到远程站点

gulp.task("deploy", ["default"], function () {

    var conn = ftp.create({
        host: "mywebsite",
        user: "****",
        password: "******",
       // secure: true,
      timeOffset: -301,
       parallel: 1,
       debug: gutil.log
    });    

    var globs = [
        "distr/**/*.php",
        "!out/vendor/**",
        "!out/config.php",
        "out/**/*.map",
        "out/**/*.css",
        "out/**/*.js"
    ];
    return gulp.src(globs)
        .pipe(conn.newer("/")).pipe(debug({ title: "Deploy New: " }))

});
但是,我收到以下错误:

events.js:182
投掷者;//未处理的“错误”事件
^
错误:读取EconReset
在导出时。\u errnoException(util.js:1016:11)
在TCP.onread(net.js:609:25)
调试输出如下所示:

[08:37:28][connection]<'220 Microsoft FTP服务\r\n'
[08:37:28][parser]<'220 Microsoft FTP服务\r\n'
[08:37:28][parser]响应:code=220,buffer='Microsoft FTP服务'
[08:37:28][连接]>“用户xxx”
[08:37:29][连接]<“需要331密码\r\n”
[08:37:29][parser]<'331需要密码\r\n'
[08:37:29][parser]响应:code=331,buffer='Password required'
[08:37:29][连接]>“通过xxxx”
[08:37:29][连接]<'230用户已登录。\r\n'
[08:37:29][parser]<'230用户已登录。\r\n'
[08:37:29][parser]响应:code=230,buffer='User logged in'
[08:37:29][连线]>“壮举”
到此为止

但是,我可以通过WinSCP很好地连接

。2017-11-08 08:36:24.161连接到我的网站。。。
. 2017-11-08 08:36:24.192与我的网站连接。正在等待欢迎消息。。。
<2017-11-08 08:36:24.285 220 Microsoft FTP服务
>2017-11-08 08:36:24.285用户xxxx
<2017-11-08 08:36:24.379 331需要密码
>2017-11-08 08:36:25.861通行证********
<2017-11-08 08:36:25.970 230用户已登录。
>2017-11-08 08:36:25.970系统
. 2017-11-08 08:36:26.064假设目录列表时间戳受DST影响,则服务器可能正在运行Windows。
<2017-11-08 08:36:26.064 215窗口
>2017-11-08 08:36:26.064壮举
<2017-11-08 08:36:26.157 211支持的扩展功能:
<2017-11-08 08:36:26.157朗恩*
<2017-11-08 08:36:26.157 UTF8
<2017-11-08 08:36:26.157认证TLS;TLS-C;SSL;TLS-P;
<2017-11-08 08:36:26.157 PBSZ
<2017-11-08 08:36:26.157保护C;P
<2017-11-08 08:36:26.157
<2017-11-08 08:36:26.157主持人
<2017-11-08 08:36:26.157尺寸
<2017-11-08 08:36:26.157 MDTM
<2017-11-08 08:36:26.157休息时间
<2017-11-08 08:36:26.157 211完
>2017-11-08 08:36:26.157选择UTF8
<2017-11-08 08:36:26.251 200选择UTF8命令成功-现在启用UTF8编码。
. 2017-11-08 08:36:26.298已连接
我在主机字段中尝试了IP地址和域名,并注释了时间偏移和并行选项

老实说,我不知道该从这里走到哪里;如有任何建议,将不胜感激


谢谢。

在收到
FEAT
命令后,你会发现很多关于IIS神秘地(不一致地)关闭连接的帖子

我还没有找到任何明确的解决方案,但解决办法似乎是拒绝使用
FEAT
命令(如果Gulp可以处理的话)

在IIS管理器中,转到FTP>FTP请求筛选>命令选项卡>操作>拒绝命令,然后键入
FEAT


另请参见。

非常感谢。不幸的是,对于这个网站,我对服务器的访问非常有限,但我会看看我能做些什么。非常感谢你至少为我指明了正确的方向;我不会怀疑IIS的“古怪”是一个促成因素。