diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index 005c500..971ecfa 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -44,6 +44,7 @@ export async function runSelfInstaller(inputs: Inputs): Promise { if (exitCode === 0) { const pnpmHome = path.join(dest, 'node_modules/.bin') addPath(pnpmHome) + addPath(path.join(pnpmHome, 'bin')) exportVariable('PNPM_HOME', pnpmHome) } return exitCode diff --git a/src/utils/index.ts b/src/utils/index.ts index efc5ea1..2d83874 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -6,5 +6,5 @@ export const getBinDest = (inputs: Inputs): string => path.join(inputs.dest, 'no export const patchPnpmEnv = (inputs: Inputs): NodeJS.ProcessEnv => ({ ...process.env, - PATH: getBinDest(inputs) + path.delimiter + process.env.PATH, + PATH: path.join(getBinDest(inputs), 'bin') + path.delimiter + getBinDest(inputs) + path.delimiter + process.env.PATH, })