diff --git a/install/install.ts b/install/install.ts index 46e2b737..6df05eca 100644 --- a/install/install.ts +++ b/install/install.ts @@ -120,12 +120,11 @@ uid: 1536 gid: 1536 `; -let data; function removeOptionalEsbuildDeps() { const yarnGlobalPath = exec('yarn global dir').output?.trim() || ''; if (!yarnGlobalPath) return false; const pkgjson = `${yarnGlobalPath}/package.json`; - data = existsSync(pkgjson) ? require(pkgjson) : {}; + const data = existsSync(pkgjson) ? require(pkgjson) : {}; data.resolutions = data.resolutions || {}; Object.assign(data.resolutions, Object.fromEntries([ '@esbuild/linux-loong64', @@ -147,6 +146,7 @@ function rollbackResolveField() { const yarnGlobalPath = exec('yarn global dir').output?.trim() || ''; if (!yarnGlobalPath) return false; const pkgjson = `${yarnGlobalPath}/package.json`; + const data = JSON.parse(readFileSync(pkgjson, 'utf-8')); delete data.resolutions; writeFileSync(pkgjson, JSON.stringify(data, null, 2)); return true;