尝试使用Gulp SFTP插件进行部署时出现最大堆栈错误

时间:2014-05-22 15:50:14

标签: javascript sftp gulp

尝试使用gulp和gulp-sftp插件进行部署时出现以下错误:

  

gulp deploy [gulp]使用gulpfile   〜/编码/ * /gulpfile.js [gulp]开始'部署'... [gulp]   使用私钥进行身份验证。

     

/用户/乙/编码/ * /node_modules/gulp-sftp/node_modules/gulp-util/lib/PluginError.js:25   Error.call(本);
          ^ RangeError:超出最大调用堆栈大小

我在本地安装了gulp和gulp-sftp,我的gulpfile看起来像这样:

var gulp = require('gulp');

var sftp = require('gulp-sftp');

gulp.task('deploy', function() {
    return gulp.src('out/*')
        .pipe(sftp({
            host: 'code-cuts.com',
            user: 'codecuts',
            remotePath: '/stageing.code-cuts.com'
        }));
});

是否有人可能是此错误的来源。据我所知,错误消息没有太多线索。

1 个答案:

答案 0 :(得分:0)

我相信您收到此错误是因为您没有向sftp()函数提供pass属性。