【发布时间】:2016-10-13 04:18:15
【问题描述】:
我正在尝试从 Github 下载 tar.gz 并将其写入文件系统。我当前的代码:
var https = require('https');
var fs = require('fs');
var zlib = require('zlib');
var file = fs.createWriteStream('zeromq-4.1.5.tar.gz');
var request = https.get('https://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gz', function(response) {
response.pipe(zlib.createGzip()).pipe(file);
});
当我运行tar xzf zeromq-4.1.5.tar.gz 时,我收到以下错误:
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
【问题讨论】:
-
你为什么要压缩一个已经压缩过的tar?只需将响应直接传送到 writeStream。