diff --git a/lib/manager/resolve.js b/lib/manager/resolve.js
index fc06f9f39a1fa6a7b335ff952adb322b21a483e9..6b78f9d5cf46c48c9d5a76a6fbc570d99cbe4433 100644
--- a/lib/manager/resolve.js
+++ b/lib/manager/resolve.js
@@ -22,7 +22,6 @@ async function resolvePackageFiles(config) {
   const fileList = await platform.getFileList();
   async function resolvePackageFile(p) {
     const packageFile = typeof p === 'string' ? { packageFile: p } : p;
-    Object.assign(packageFile, config.npm);
     if (packageFile.packageFile.endsWith('package.json')) {
       logger.debug(`Resolving packageFile ${JSON.stringify(packageFile)}`);
       const pFileRaw = await platform.getFile(packageFile.packageFile);
@@ -125,7 +124,7 @@ async function resolvePackageFiles(config) {
         packageFile.shrinkwrapYaml = shrinkwrapFileName;
       }
       packageFile.currentPackageJsonVersion = packageFile.content.version;
-      return packageFile;
+      return mergeChildConfig(config.npm, packageFile);
     } else if (packageFile.packageFile.endsWith('package.js')) {
       // meteor
       return mergeChildConfig(config.meteor, packageFile);
diff --git a/test/manager/__snapshots__/resolve.spec.js.snap b/test/manager/__snapshots__/resolve.spec.js.snap
index 545da8d9410f0c9bf2e1c56fe1d7cd97d01a642c..d509482f4d70de95536e872335b7a91137440021 100644
--- a/test/manager/__snapshots__/resolve.spec.js.snap
+++ b/test/manager/__snapshots__/resolve.spec.js.snap
@@ -268,7 +268,7 @@ This PR has been generated by [Renovate Bot](https://renovateapp.com).",
     "branchName": "{{{branchPrefix}}}node-{{{depNameSanitized}}}",
     "content": "hello: world
 ",
-    "enabled": true,
+    "enabled": false,
     "packageFile": ".travis.yml",
     "prBody": "This Pull Request updates \`{{{depName}}}\` versions from \`{{{currentVersions}}}\` to \`{{{newVersions}}}\`. This is according to the configured node.js support policy \\"{{{supportPolicy}}}\\".