Don't skip reinstalling unchanged Npm.depends-style dependencies.

Fixes #8732.
Should also fix #8747.
This commit is contained in:
Ben Newman
2017-06-12 14:44:51 -04:00
parent 28d8be4137
commit 85cc9f2407

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