From 32009378defb9de64ee213c51761560d6f9d5b1a Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 27 Jun 2019 10:39:03 +0300
Subject: [PATCH] fix(npm): full npm install if deduping

Closes #3972
---
 lib/manager/npm/post-update/npm.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/manager/npm/post-update/npm.js b/lib/manager/npm/post-update/npm.js
index 6f3ca8bf1a..500dbf34af 100644
--- a/lib/manager/npm/post-update/npm.js
+++ b/lib/manager/npm/post-update/npm.js
@@ -64,7 +64,11 @@ async function generateLockFile(
       cmd = 'npm';
     }
     args = `install`;
-    if (skipInstalls === false) {
+    if (
+      (postUpdateOptions && postUpdateOptions.includes('npmDedupe')) ||
+      skipInstalls === false
+    ) {
+      logger.debug('Performing full npm install');
       args += ' --ignore-scripts --no-audit';
     } else {
       args += ' --package-lock-only --no-audit';
-- 
GitLab