Don't skip reinstalling unchanged Npm.depends-style dependencies. (#8787)

Fixes #8732.
Should also fix #8747.
This commit is contained in:
Ben Newman
2017-06-12 16:59:34 -04:00
committed by GitHub
parent 00a9ed7f1c
commit 7e1d4ba6a1

View File

@@ -646,10 +646,7 @@ var updateExistingNpmDirectory = function (packageName, newPackageNpmDir,
// Otherwise install npmTree.dependencies as if we were creating a new
// .npm/package directory, and leave preservedShrinkwrap empty.
_.each(npmTree.dependencies, (info, name) => {
const installed = minInstalledTree.dependencies[name];
if (! installed || installed.version !== info.version) {
installNpmModule(name, info.version, newPackageNpmDir);
}
installNpmModule(name, info.version, newPackageNpmDir);
});
// Note: as of npm@4.0.0, npm-shrinkwrap.json files are regarded as