Мне нужно заархивировать весь каталог с помощью Node.js. В настоящее время я использую node-zip, и каждый раз, когда процесс запускается, он генерирует недопустимый ZIP-файл (как вы можете видеть из этой проблемы Github ).
Есть ли другой, лучший вариант Node.js, который позволит мне заархивировать каталог?
РЕДАКТИРОВАТЬ: в итоге я использовал архиватор
writeZip = function(dir,name) {
var zip = new JSZip(),
code = zip.folder(dir),
output = zip.generate(),
filename = ['jsd-',name,'.zip'].join('');
fs.writeFileSync(baseDir + filename, output);
console.log('creating ' + filename);
};
примерное значение для параметров:
dir = /tmp/jsd-<randomstring>/
name = <randomstring>
ОБНОВЛЕНИЕ: для тех, кто интересуется реализацией, которую я использовал, вот ссылка на мой загрузчик :