diff --git a/.changeset/spicy-tigers-smoke.md b/.changeset/spicy-tigers-smoke.md new file mode 100644 index 0000000000..27e5585a77 --- /dev/null +++ b/.changeset/spicy-tigers-smoke.md @@ -0,0 +1,5 @@ +--- +"@pnpm/plugin-commands-env": patch +--- + +Do not create powershell command shims for node, npm, and npx. diff --git a/packages/plugin-commands-env/src/env.ts b/packages/plugin-commands-env/src/env.ts index db6235312e..9d4827cfb0 100644 --- a/packages/plugin-commands-env/src/env.ts +++ b/packages/plugin-commands-env/src/env.ts @@ -65,15 +65,16 @@ export async function handler (opts: NvmNodeCommandOptions, params: string[]) { }) const src = path.join(nodeDir, process.platform === 'win32' ? 'node.exe' : 'bin/node') const dest = path.join(opts.bin, 'node') - await cmdShim(src, dest) + const cmdShimOpts = { createPwshFile: false } + await cmdShim(src, dest, cmdShimOpts) try { let npmDir = nodeDir if (process.platform !== 'win32') { npmDir = path.join(npmDir, 'lib') } npmDir = path.join(npmDir, 'node_modules/npm/bin') - await cmdShim(path.join(npmDir, 'npm-cli.js'), path.join(opts.bin, 'npm')) - await cmdShim(path.join(npmDir, 'npx-cli.js'), path.join(opts.bin, 'npx')) + await cmdShim(path.join(npmDir, 'npm-cli.js'), path.join(opts.bin, 'npm'), cmdShimOpts) + await cmdShim(path.join(npmDir, 'npx-cli.js'), path.join(opts.bin, 'npx'), cmdShimOpts) } catch (err) { // ignore }