The current situation of non-deterministic folder structure in NPM v3 isn't satisfying. Depending on the installation order, deep nested directory structures may still occur.
I suggest to append the version to the package name, then all packages may be installed into the same directory:
from