gpt4 book ai didi

javascript - 一饮而尽 git : Using push results in a stream error

转载 作者:搜寻专家 更新时间:2023-11-01 00:30:45 24 4
gpt4 key购买 nike

我正在尝试使用 gulp-git 推送到我的远程存储库来自 npm 的模块。添加和提交部分运行良好,但在尝试执行远程推送时遇到流错误。

bump: function () {
var branch = argv.branch || 'development';
fs.readFile('./package.json', function (err, data) {
if (err) { return ; }
return gulp.src(['./package.json', './bower.json'])
.pipe(git.add())
.pipe(git.commit('chore(core): bump to ' + JSON.parse(data).version))
.pipe(git.push('origin', branch, function(err) {
if(err) throw (err);
}));
});
}

堆栈跟踪:

C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:623

var written = dest.write(chunk);

                ^

TypeError: undefined is not a function at write (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:623:24) at flow (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:632:7) at DestroyableTransform.pipeOnReadable (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:664:5) at DestroyableTransform.emit (events.js:104:17) at emitReadable_ (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:448:10) at emitReadable (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:444:5) at readableAddChunk (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:187:9) at DestroyableTransform.Readable.push (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_readable.js:149:10) at DestroyableTransform.Transform.push (C:\src\git\ig\node_modules\gulp-git\node_modules\through2\node_modules\readable-stream\lib_stream_transform.js:145:32) at Array.forEach (native)

我正在运行 gulp-git 版本 1.6.0。看起来他们是 1.7.0。也许升级路径会有所帮助,但这似乎是该命令的标准用法,所以我认为这是我做错了什么。

最佳答案

stevelacy 的帮助下(项目管理员)我能够通过此代码更改使其工作:

.pipe(git.commit('chore(core): bump to ' + JSON.parse(data).version))
.on('end', function() {
git.push('origin', branch, function(err) {
if(err) throw (err);
});

});

事实证明,目前还不能从流中完成 git push 命令。

关于javascript - 一饮而尽 git : Using push results in a stream error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323668/

24 4 0