【发布时间】:2014-06-24 04:22:22
【问题描述】:
尝试使用 gulp 和 gulp-sftp 插件进行部署时出现以下错误:
gulp 部署 [gulp] 使用 gulpfile ~/Coding/*/gulpfile.js [gulp] 开始“部署”... [gulp] 使用私钥进行身份验证。
/Users/ethan/Coding/*/node_modules/gulp-sftp/node_modules/gulp-util/lib/PluginError.js:25 Error.call(this);
^ 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'
}));
});
有没有人知道这个错误的根源是什么。据我所知,错误消息中没有太多线索。
【问题讨论】:
-
遇到了同样的事情......不知道发生了什么。你有没有想过这个问题?
-
啊,没关系。我的问题是在指定密码时使用了不正确的键名“password”而不是“pass”。就您而言,看起来您可能需要做同样的事情? (用您的密码添加“通行证”)。现在我正在处理来自“remotePath”键的意外行为,但这与您发布的超过最大调用堆栈无关。
标签: javascript sftp gulp