Node.js 压缩&;解压缩文件夹

Node.js 压缩&;解压缩文件夹,node.js,Node.js,我想压缩和解压缩文件夹 有些库可以创建zip文件,但无法解压缩,因为“对我来说太复杂了” 我可以用zlib模块gzip和gunzip,我可以阅读TAR,但我还没有找到任何创建TAR的库 有人能告诉我如何压缩和解压缩文件夹吗?我不在乎格式。这种简单的方法是使用外部tarutil: var spawn = require('child_process').spawn; var pathToArchive = './test.tar.gz'; var pathToFolder = './test';

我想压缩和解压缩文件夹

有些库可以创建zip文件,但无法解压缩,因为“对我来说太复杂了”

我可以用zlib模块gzip和gunzip,我可以阅读TAR,但我还没有找到任何创建TAR的库


有人能告诉我如何压缩和解压缩文件夹吗?我不在乎格式。

这种简单的方法是使用外部
tar
util:

var spawn = require('child_process').spawn;

var pathToArchive = './test.tar.gz';
var pathToFolder = './test';

var tar = spawn('tar', ['czf', pathToArchive, pathToFolder]);
tar.on('exit', function (code) {
        if (code === 0) {
                console.log('completed successfully');
        } else {
                console.log('error');
        }
});

我希望使用javascript解决方案,而不是执行子进程。