Skip to content

Commit 7d55f49

Browse files
authored
fix(core): use existing version when calling "yarn set version" (#18669)
1 parent 43b802d commit 7d55f49

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

packages/create-nx-workspace/src/utils/package-manager.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,15 @@ export function getPackageManagerCommand(
3838
exec: string;
3939
preInstall?: string;
4040
} {
41-
const [pmMajor, pmMinor] =
42-
getPackageManagerVersion(packageManager).split('.');
41+
const pmVersion = getPackageManagerVersion(packageManager);
42+
const [pmMajor, pmMinor] = pmVersion.split('.');
4343

4444
switch (packageManager) {
4545
case 'yarn':
4646
const useBerry = +pmMajor >= 2;
4747
const installCommand = 'yarn install --silent';
4848
return {
49-
preInstall: useBerry
50-
? 'yarn set version stable'
51-
: 'yarn set version classic',
49+
preInstall: `yarn set version ${pmVersion}`,
5250
install: useBerry
5351
? installCommand
5452
: `${installCommand} --ignore-scripts`,

packages/nx/src/utils/package-manager.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,7 @@ export function getPackageManagerCommand(
6565
const useBerry = gte(yarnVersion, '2.0.0');
6666

6767
return {
68-
preInstall: useBerry
69-
? 'yarn set version stable'
70-
: 'yarn set version classic',
68+
preInstall: `yarn set version ${yarnVersion}`,
7169
install: 'yarn',
7270
ciInstall: useBerry
7371
? 'yarn install --immutable'

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy