diff --git a/release.js b/release.js index 2e57e6f..eb12cfe 100644 --- a/release.js +++ b/release.js @@ -293,9 +293,14 @@ function ensureBundledNode() { download(nodeUrl, tarPath, () => { try { - execSync(`tar -xzf node.tar.gz ${tarName}/bin/node --strip-components=2`, { cwd: binDir }); + execSync(`tar -xzf node.tar.gz ${tarName}/bin/node`, { cwd: binDir }); + + fs.renameSync(path.join(binDir, tarName, 'bin', 'node'), path.join(binDir, 'node')); + fs.rmSync(path.join(binDir, tarName), { recursive: true, force: true }); fs.unlinkSync(tarPath); + execSync(`chmod +x node`, { cwd: binDir }); + fs.writeFileSync(versionMarker, nodeVersion, 'utf8'); resolve(); } catch (e) {