Necesito extraer un archivo JAR usando NodeJS y no tengo idea de cómo, tampoco estoy seguro de si StackOverFlow es el lugar correcto para esto, lo siento si no lo es.
por lo tanto, los archivos jar son solo archivos de almacenamiento Java que se pueden descomprimir con cualquier herramienta de sistema operativo comúnmente disponible, como unzip o jar , por lo que un comando simple como jar xvf /path/to/file.jar o unzip /path/to/file.jar debería extraer cualquier archivo .jar. Pero como desea usar nodeJS para hacerlo, puede usar la función exec presente en el módulo de código de node js llamado child_process .
puede crear una función simple que tome la ruta al archivo jar como
const exec = require('child_process').exec; extractJar(path) => { const command = `jar xvf ${path}`; exec(command, (err, stdout) => { if(err) console.log(err); return; console.log('success!'); }) }alternativamente, intente usar bibliotecas como unzipper , estas no dependen de las herramientas de su sistema operativo, ya que el comando exec solo ejecuta el proceso en su shell, pero estas bibliotecas usan las operaciones IO de su nodo js para extraer.