尝试使用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'
}));
});
是否有人可能是此错误的来源。据我所知,错误消息没有太多线索。
答案 0 :(得分:0)
我相信您收到此错误是因为您没有向sftp()函数提供pass
属性。