diff --git a/lib/manager/npm/post-update/index.ts b/lib/manager/npm/post-update/index.ts index a1af83bed7242c1cde07cb668ebca2edfff0e773..299b81c78a928b5ca3616b1b55b6cf5a101cc021 100644 --- a/lib/manager/npm/post-update/index.ts +++ b/lib/manager/npm/post-update/index.ts @@ -150,15 +150,17 @@ export async function writeExistingFiles( const massagedFile: PackageJson = JSON.parse( await platform.getFile(packageFile.packageFile) ); - if (massagedFile.name) { - massagedFile.name = massagedFile.name.replace(/[{}]/g, ''); + if (massagedFile) { + if (massagedFile.name) { + massagedFile.name = massagedFile.name.replace(/[{}]/g, ''); + } + delete massagedFile.engines; + delete massagedFile.scripts; + await fs.outputFile( + upath.join(basedir, 'package.json'), + JSON.stringify(massagedFile) + ); } - delete massagedFile.engines; - delete massagedFile.scripts; - await fs.outputFile( - upath.join(basedir, 'package.json'), - JSON.stringify(massagedFile) - ); const npmrc = packageFile.npmrc || config.npmrc; if (npmrc) { await fs.outputFile(upath.join(basedir, '.npmrc'), npmrc);