diff --git a/src/installer.ts b/src/installer.ts index 1857e762..b1cacead 100644 --- a/src/installer.ts +++ b/src/installer.ts @@ -78,11 +78,15 @@ export async function getNode( if (osPlat == 'win32') { let _7zPath = path.join(__dirname, '..', 'externals', '7zr.exe'); extPath = await tc.extract7z(downloadPath, undefined, _7zPath); + console.log(`contents of ${extPath}`); + console.log(extPath); // 7z extracts to folder matching file name let nestedPath = path.join(extPath, path.basename(info.fileName, '.7z')); - if (fs.statSync(nestedPath) && fs.statSync(nestedPath).isDirectory()) { + if (fs.existsSync(nestedPath)) { extPath = nestedPath; } + + console.log(`using ${extPath}`); } else { extPath = await tc.extractTar(downloadPath, undefined, [ 'xz',