diff --git a/packages/nx/src/utils/lock-file/yarn.ts b/packages/nx/src/utils/lock-file/yarn.ts index 98e2e62113553..3bebe2db4bb57 100644 --- a/packages/nx/src/utils/lock-file/yarn.ts +++ b/packages/nx/src/utils/lock-file/yarn.ts @@ -198,8 +198,9 @@ function pruneDependencies( packages.forEach((packageName) => { if (dependencies[packageName]) { - // take the first version of the package as the default - const [key, value] = Object.entries(dependencies[packageName])[0]; + const [key, value] = Object.entries(dependencies[packageName]).find( + ([, v]) => v.rootVersion + ); result[packageName] = result[packageName] || {}; result[packageName][key] = value;