Skip to content

Commit 81cccd6

Browse files
jhockett0.618rtpascual
authored andcommitted
fix: remove .cmd extension for pnpm and npm invocations (#13133)
Co-authored-by: 0.618 <[email protected]> Co-authored-by: Roshane Pascual <[email protected]>
1 parent cca7033 commit 81cccd6

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

packages/amplify-cli-core/src/utils/packageManager.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,10 @@ export interface PackageManager {
2525
getInstallArgs: (buildType: BuildType) => string[];
2626
}
2727

28-
const isWindows = process.platform === 'win32';
29-
3028
class NpmPackageManager implements PackageManager {
3129
readonly packageManager = 'npm';
3230
readonly displayValue = 'NPM';
33-
readonly executable = isWindows ? 'npm.cmd' : 'npm';
31+
readonly executable = 'npm';
3432
readonly lockFile = 'package-lock.json';
3533

3634
getRunScriptArgs = (scriptName: string) => ['run-script', scriptName];
@@ -40,7 +38,7 @@ class NpmPackageManager implements PackageManager {
4038
class YarnPackageManager implements PackageManager {
4139
readonly packageManager: PackageManagerType = 'yarn';
4240
readonly displayValue = 'Yarn';
43-
readonly executable = 'yarn'; // Windows does not require `.cmd` extension to invoke yarn
41+
readonly executable = 'yarn';
4442
readonly lockFile = 'yarn.lock';
4543
version?: SemVer;
4644

@@ -54,7 +52,7 @@ class YarnPackageManager implements PackageManager {
5452
class PnpmPackageManager implements PackageManager {
5553
readonly packageManager: PackageManagerType = 'pnpm';
5654
readonly displayValue = 'PNPM';
57-
readonly executable = isWindows ? 'pnpm.cmd' : 'pnpm';
55+
readonly executable = 'pnpm';
5856
readonly lockFile = 'pnpm-lock.yaml';
5957

6058
getRunScriptArgs = (scriptName: string) => [scriptName];

0 commit comments

Comments
 (0)