diff --git a/lib/manager/npm/extract/index.ts b/lib/manager/npm/extract/index.ts index be005fd963f160..beaeb246a6b15d 100644 --- a/lib/manager/npm/extract/index.ts +++ b/lib/manager/npm/extract/index.ts @@ -115,9 +115,14 @@ export async function extractPackageFile( let lernaPackages: string[]; let lernaClient: 'yarn' | 'npm'; let hasFileRefs = false; - const lernaJson = JSON.parse( - await platform.getFile(join(dirname(fileName), 'lerna.json')) - ); + let lernaJson; + try { + lernaJson = JSON.parse( + await platform.getFile(join(dirname(fileName), 'lerna.json')) + ); + } catch (err) /* istanbul ignore next */ { + logger.warn({ err }, 'Could not parse lerna.json'); + } if (lernaJson) { lernaDir = dirname(fileName); lernaPackages = lernaJson.packages;