diff --git a/lib/manager/npm/post-update/lerna.ts b/lib/manager/npm/post-update/lerna.ts
index bbb95de91afda5cc76decc3b668c84348d775cc2..c9377076813d2991f5f8a1462afabb5c6bb14b4e 100644
--- a/lib/manager/npm/post-update/lerna.ts
+++ b/lib/manager/npm/post-update/lerna.ts
@@ -81,6 +81,7 @@ export async function generateLockFiles(
       extraEnv: {
         NPM_CONFIG_CACHE: env.NPM_CONFIG_CACHE,
         npm_config_store: env.npm_config_store,
+        YARN_CACHE_FOLDER: env.YARN_CACHE_FOLDER,
       },
       docker: {
         image: 'renovate/node',
diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts
index addc60925fdc23acbb3a9b949f143dc62e3c6116..6f17b1d9ea09832966e98fc3980003a9308e07f5 100644
--- a/lib/manager/npm/post-update/yarn.ts
+++ b/lib/manager/npm/post-update/yarn.ts
@@ -64,6 +64,7 @@ export async function generateLockFile(
     const extraEnv: ExecOptions['extraEnv'] = {
       NPM_CONFIG_CACHE: env.NPM_CONFIG_CACHE,
       npm_config_store: env.npm_config_store,
+      YARN_CACHE_FOLDER: env.YARN_CACHE_FOLDER,
       CI: 'true',
     };