【问题标题】:Maximum Stack Error When trying to Deploy with Gulp SFTP plugin尝试使用 Gulp SFTP 插件部署时出现最大堆栈错误
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    相关资源
    最近更新 更多