Skip to content

Commit f80d27b

Browse files
authored
Fix checking against non-semver compliant Yarn versions (#5362)
1 parent 9971653 commit f80d27b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/create-react-app/createReactApp.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,11 @@ function checkYarnVersion() {
594594
yarnVersion = execSync('yarnpkg --version')
595595
.toString()
596596
.trim();
597-
hasMinYarnPnp = semver.gte(yarnVersion, '1.12.0');
597+
let trimmedYarnVersion = /^(.+?)[-+].+$/.exec(yarnVersion);
598+
if (trimmedYarnVersion) {
599+
trimmedYarnVersion = trimmedYarnVersion.pop();
600+
}
601+
hasMinYarnPnp = semver.gte(trimmedYarnVersion || yarnVersion, '1.12.0');
598602
} catch (err) {
599603
// ignore
600604
}

0 commit comments

Comments
 (0)