I just run a simple npm install morgan in a folder and for some reason it adds all the sub dependencies to the parent folder. See image attached
npm install morgan
Yes, this is a new feature in npm 3.x, you can read about it here:
https://github.com/npm/npm/releases/tag/v3.0.0
Your dependencies will now be installed maximally flat. Insofar as is possible, all of your dependencies, and their dependencies, and THEIR dependencies will be installed in your project's node_modules folder with no nesting. You'll only see modules nested underneath one another when two (or more) modules have conflicting dependencies.
node_modules
Basically, it now handles dependencies with as little nesting as possible.
2.1m questions
2.1m answers
60 comments
57.0k users