From 4868a0e9d9833aaf8d1fc0ff00171450355d2b67 Mon Sep 17 00:00:00 2001 From: Mathias Schreck <schreck.mathias@googlemail.com> Date: Thu, 26 Jul 2018 16:18:37 +0200 Subject: [PATCH] fix: strip yarn-path option from yarnrc (#2311) Removing the `yarn-path` option from `yarnrc` makes sure that renovate always uses its bundled version of `yarn`. Closes #2310 --- lib/manager/npm/post-update/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/manager/npm/post-update/index.js b/lib/manager/npm/post-update/index.js index 0f651a8909..856e45e160 100644 --- a/lib/manager/npm/post-update/index.js +++ b/lib/manager/npm/post-update/index.js @@ -176,7 +176,9 @@ async function writeExistingFiles(config, packageFiles) { logger.debug(`Writing .yarnrc to ${basedir}`); await fs.outputFile( upath.join(basedir, '.yarnrc'), - packageFile.yarnrc.replace('--install.pure-lockfile true', '') + packageFile.yarnrc + .replace('--install.pure-lockfile true', '') + .replace(/^yarn-path.*$/m, '') ); } const { npmLock } = packageFile; -- GitLab