From b8e474cb9212f66e9a7c09849961fa9b3617c6ea Mon Sep 17 00:00:00 2001 From: alwaysmesmerizingyou Date: Fri, 4 Sep 2026 19:35:21 -0700 Subject: [PATCH] Fix Mac tar extraction argument parsing --- release.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) {