child_process.spawnSync error 'ENOENT' when unzipping a file

Viewed 9

I'm trying to execute a cli command using child_process.spawnSync to unzip a file, but when I run the code it says ENOENT even though the command works fine.

const result = spawnSync(`unzip ${path}`, [
  passwordArg,  // ''
  outputArg,  // ''
]);
// console.log(result)
error: Error: spawnSync unzip /<...>/unzipFiles/test/zipp.zip ENOENT

...

errno: -2,
  code: 'ENOENT',
  syscall: 'spawnSync unzip /<...>/unzipFiles/test/zipp.zip',
  path: 'unzip /<...>/unzipFiles/test/zipp.zip',
  spawnargs: ['', ''] 

If I copy and paste and execute the exact value for path, i.e. unzip /<...>/unzipFiles/test/zipp.zip, it runs as expected.

Any help would be much appreciated.

0 Answers
Related