const { ZipArchive } = require('archiver'); const fs = require('fs'); const output = fs.createWriteStream('D:/Trae/huishou/deploy.zip'); const archive = new ZipArchive({ zlib: { level: 9 } }); output.on('close', function() { console.log('压缩完成:', archive.pointer(), 'bytes'); }); archive.on('error', function(err) { throw err; }); archive.pipe(output); archive.directory('D:/Trae/huishou/deploy/admin/', 'admin'); archive.directory('D:/Trae/huishou/deploy/dist/', 'dist'); archive.directory('D:/Trae/huishou/deploy/server/', 'server'); archive.file('D:/Trae/huishou/deploy/docker-compose.yml', { name: 'docker-compose.yml' }); archive.file('D:/Trae/huishou/deploy/Dockerfile', { name: 'Dockerfile' }); archive.file('D:/Trae/huishou/deploy/.dockerignore', { name: '.dockerignore' }); archive.finalize();