From eb1f645e69c310a88eb735cc20781233cdde10e5 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Fri, 19 Mar 2021 22:31:01 +0100 Subject: [PATCH] fix(npm): allow npm constraint install to fail --- lib/manager/npm/post-update/lerna.ts | 2 +- lib/manager/npm/post-update/npm.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/manager/npm/post-update/lerna.ts b/lib/manager/npm/post-update/lerna.ts index 5f83ca89ef..3ef5fa708a 100644 --- a/lib/manager/npm/post-update/lerna.ts +++ b/lib/manager/npm/post-update/lerna.ts @@ -60,7 +60,7 @@ export async function generateLockFiles( let installNpm = 'npm i -g npm'; const npmCompatibility = config.constraints?.npm; if (validRange(npmCompatibility)) { - installNpm += `@${quote(npmCompatibility)}`; + installNpm += `@${quote(npmCompatibility)} || true`; } preCommands.push(installNpm, 'hash -d npm'); cmdOptions = '--ignore-scripts --no-audit'; diff --git a/lib/manager/npm/post-update/npm.ts b/lib/manager/npm/post-update/npm.ts index ea10a35b73..d3e4387660 100644 --- a/lib/manager/npm/post-update/npm.ts +++ b/lib/manager/npm/post-update/npm.ts @@ -36,7 +36,7 @@ export async function generateLockFile( if (npmCompatibility) { // istanbul ignore else if (validRange(npmCompatibility)) { - installNpm = `npm i -g ${quote(`npm@${npmCompatibility}`)}`; + installNpm = `npm i -g ${quote(`npm@${npmCompatibility}`)} || true`; } else { logger.debug( { npmCompatibility }, -- GitLab