diff --git a/lib/manager/npm/post-update/lerna.ts b/lib/manager/npm/post-update/lerna.ts
index 5f83ca89ef03de7dd51500ba597d8aaba41166f4..3ef5fa708a5ba3911d7807b98039075ed4eee9e6 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 ea10a35b7337e1f8dff19c40a01bcd77623410ce..d3e43876605615c49ea2dc65bc622d8922774391 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 },