Всем спасибо за ответы! Нашел для себя приемлемое решение.
Архивирую папку с помощью этого модуля https://www.npmjs.com/package/zip-folder
var zipFolder = require('zip-folder'); zipFolder('C:/test/7542391', 'C:/test/7542391'+'.zip', function(err) { if(err) { console.log('oh no!', err); } else { console.log('EXCELLENT'); } });Разархивирую папку с помощью этого модуля https://www.npmjs.com/package/unzip
var fs = require('fs') var unzip = require('unzip'); fs.createReadStream('C:/test/7542391.zip').pipe(unzip.Extract({ path: 'C:/test/7542391' }));Где C:/test/7542391 папка которую архивируем. В данной папке могут быть любые вложения папок и файлов. Все заархивирует без проблем.
