diff --git a/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap b/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
index fbbd0f20ee35da5a2339dc041b09958fd2cfc5f8..350d5818f49f59e4a736574c7741a13149c098b7 100644
--- a/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
+++ b/lib/manager/npm/post-update/__snapshots__/yarn.spec.ts.snap
@@ -3,7 +3,7 @@
 exports[`manager/npm/post-update/yarn catches errors 1`] = `
 Array [
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -25,7 +25,7 @@ Array [
 exports[`manager/npm/post-update/yarn generates lock files using yarn v1.22.0 1`] = `
 Array [
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -59,7 +59,7 @@ Array [
     },
   },
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -93,7 +93,7 @@ Array [
     },
   },
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -115,7 +115,7 @@ Array [
 exports[`manager/npm/post-update/yarn performs lock file updates and full install using yarn v1.22.0 1`] = `
 Array [
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -132,7 +132,7 @@ Array [
     },
   },
   Object {
-    "cmd": "yarn upgrade some-dep --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -154,7 +154,7 @@ Array [
 exports[`manager/npm/post-update/yarn performs lock file updates using yarn v1.22.0 1`] = `
 Array [
   Object {
-    "cmd": "yarn install --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn install --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
@@ -171,7 +171,7 @@ Array [
     },
   },
   Object {
-    "cmd": "yarn upgrade some-dep --network-timeout 100000 --ignore-scripts --ignore-engines --ignore-platform",
+    "cmd": "yarn upgrade some-dep --ignore-engines --ignore-platform --network-timeout 100000 --ignore-scripts",
     "options": Object {
       "cwd": "some-dir",
       "encoding": "utf-8",
diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts
index 8833651c55cee3fa99109b84819f894e643e2da0..899a780cd699cccef2b125a24d66f54b40cad4f4 100644
--- a/lib/manager/npm/post-update/yarn.ts
+++ b/lib/manager/npm/post-update/yarn.ts
@@ -53,9 +53,10 @@ export async function generateLockFile(
       preCommands.push(optimizeCommand);
     }
     const commands = [];
-    let cmdOptions = '--network-timeout 100000';
+    let cmdOptions =
+      '--ignore-engines --ignore-platform --network-timeout 100000';
     if (global.trustLevel !== 'high' || config.ignoreScripts) {
-      cmdOptions += ' --ignore-scripts --ignore-engines --ignore-platform';
+      cmdOptions += ' --ignore-scripts';
     }
     const tagConstraint = await getNodeConstraint(config);
     const execOptions: ExecOptions = {