&quot;As much as possible&quot; would be doing node_modules&#x2F;$PACKAGE-$VERSION for all packages (like e.g. Rubygems does). But instead they&#x27;re doing node_modules&#x2F;$PACKAGE and still nesting conflicting dependencies, so it&#x27;s entirely possible to still run into the same issue.