fix(core): use existing version when calling "yarn set version" (#18669)
This commit is contained in:
parent
43b802d1cc
commit
7d55f49e7d
@ -38,17 +38,15 @@ export function getPackageManagerCommand(
|
||||
exec: string;
|
||||
preInstall?: string;
|
||||
} {
|
||||
const [pmMajor, pmMinor] =
|
||||
getPackageManagerVersion(packageManager).split('.');
|
||||
const pmVersion = getPackageManagerVersion(packageManager);
|
||||
const [pmMajor, pmMinor] = pmVersion.split('.');
|
||||
|
||||
switch (packageManager) {
|
||||
case 'yarn':
|
||||
const useBerry = +pmMajor >= 2;
|
||||
const installCommand = 'yarn install --silent';
|
||||
return {
|
||||
preInstall: useBerry
|
||||
? 'yarn set version stable'
|
||||
: 'yarn set version classic',
|
||||
preInstall: `yarn set version ${pmVersion}`,
|
||||
install: useBerry
|
||||
? installCommand
|
||||
: `${installCommand} --ignore-scripts`,
|
||||
|
||||
@ -65,9 +65,7 @@ export function getPackageManagerCommand(
|
||||
const useBerry = gte(yarnVersion, '2.0.0');
|
||||
|
||||
return {
|
||||
preInstall: useBerry
|
||||
? 'yarn set version stable'
|
||||
: 'yarn set version classic',
|
||||
preInstall: `yarn set version ${yarnVersion}`,
|
||||
install: 'yarn',
|
||||
ciInstall: useBerry
|
||||
? 'yarn install --immutable'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user