diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts
index e74bc1e40e0dac731d140fae0c0065ccfd042230..093c6694ef14d196b6385d8d88d2e3345ce0d4cb 100644
--- a/lib/manager/npm/post-update/yarn.ts
+++ b/lib/manager/npm/post-update/yarn.ts
@@ -14,14 +14,18 @@ export interface GenerateLockFileResult {
 }
 
 export async function hasYarnOfflineMirror(cwd: string): Promise<boolean> {
-  const yarnrc = await readFile(`${cwd}/.yarnrc`, 'utf8');
-  if (is.string(yarnrc)) {
-    const mirrorLine = yarnrc
-      .split('\n')
-      .find((line) => line.startsWith('yarn-offline-mirror '));
-    if (mirrorLine) {
-      return true;
+  try {
+    const yarnrc = await readFile(`${cwd}/.yarnrc`, 'utf8');
+    if (is.string(yarnrc)) {
+      const mirrorLine = yarnrc
+        .split('\n')
+        .find((line) => line.startsWith('yarn-offline-mirror '));
+      if (mirrorLine) {
+        return true;
+      }
     }
+  } catch (err) /* istanbul ignore next */ {
+    // not found
   }
   return false;
 }