Fix Mac tar extraction argument parsing

This commit is contained in:
2026-09-04 19:35:21 -07:00
parent 8b29c9e3c7
commit b8e474cb92

View File

@@ -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) {