From 825c5d3936f92599e166bc3d8693fff9dcf79250 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 27 Mar 2026 20:16:32 +0100 Subject: [PATCH] fix: add PNPM_HOME/bin to PATH on all platforms --- dist/index.js | Bin 1432219 -> 1432219 bytes src/install-pnpm/run.ts | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 29ff4fef514712f894b118c8ec61c6b6f827bc82..5c8cd04d6c89219838b3881da1e46f3dc1e9ef5a 100644 GIT binary patch delta 67 zcmV-J0KEU3wO5<9SAc{8gaU*Egam{Iga(8Mgb0KQgbIWUgbaiYgbsucgb;)ggc5`k ZgcP(DxW|{&#}z1-x5pJ7xBbTzo)Rc~87}|; delta 69 zcmV-L0J{I1wO5<9SAc{8gaU*Egam{Iga(8Mgb0KQgbIWUgbaiYgbsucgb;)ggc5`k bgcP(DxW|{_#}yoxxW^SJ0Xw(-#}%FuR-zer diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index b0a2a3c..f2f5e60 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -43,9 +43,11 @@ export async function runSelfInstaller(inputs: Inputs): Promise { addPath(pnpmHome) exportVariable('PNPM_HOME', pnpmHome) + // pnpm expects PNPM_HOME/bin in PATH for global binaries + addPath(path.join(pnpmHome, 'bin')) + // Ensure pnpm bin link exists — npm ci sometimes doesn't create it if (process.platform !== 'win32') { - addPath(path.join(pnpmHome, 'bin')) const pnpmBinLink = path.join(dest, 'node_modules', '.bin', 'pnpm') if (!existsSync(pnpmBinLink)) { await mkdir(path.join(dest, 'node_modules', '.bin'), { recursive: true })