diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts
index 53e243f634dce2f51f271b535950ef6c15972c53..667ca710e6c137ee942fdcd358c1b03ed2c43e98 100644
--- a/lib/manager/npm/post-update/yarn.ts
+++ b/lib/manager/npm/post-update/yarn.ts
@@ -53,7 +53,7 @@ export async function generateLockFile(
       !isValidYarnRange || minVersion(yarnCompatibility).major === 1;
 
     let installYarn = 'npm i -g yarn';
-    if (isValidYarnRange) {
+    if (isYarn1 && isValidYarnRange) {
       installYarn += `@${quote(yarnCompatibility)}`;
     }