diff --git a/lib/workers/branch/npm.js b/lib/workers/branch/npm.js
index 710976bce0362a48dd0ddef246198a341e231227..164996e8f935bf8e107b7a2b6cca38fa796aac0d 100644
--- a/lib/workers/branch/npm.js
+++ b/lib/workers/branch/npm.js
@@ -110,7 +110,9 @@ async function maintainLockFile(inputConfig) {
   const newPackageLock = await module.exports.getLockFile(
     inputConfig.packageFile,
     packageContent,
-    inputConfig.api
+    inputConfig.api,
+    inputConfig.versions.npm,
+    inputConfig.logger
   );
   logger.trace(`newPackageLock:\n${newPackageLock.contents}`);
   if (existingPackageLock.toString() === newPackageLock.contents.toString()) {
diff --git a/test/workers/branch/npm.spec.js b/test/workers/branch/npm.spec.js
index a7bb7e8ccf907e92bfa468858751a0c64cebc432..7416f76419cc427b5eb327921a6813039b554913 100644
--- a/test/workers/branch/npm.spec.js
+++ b/test/workers/branch/npm.spec.js
@@ -81,6 +81,9 @@ describe('maintainLockFile(inputConfig)', () => {
     config.api = {
       getFileContent: jest.fn(),
     };
+    config.versions = {
+      npm: '5.3.0',
+    };
     config.api.getFileContent.mockReturnValueOnce('oldPackageContent');
     npmHelper.getLockFile = jest.fn();
   });