Install all dependencies flat
Since we need babel and eslint be available for each package to run, it would not be available in a npm subtree.
e.g.
This is what we do not want in our node_modules/ folder
@linguala/common-dev-dependencies
+- package.json
+- node_modules/
+- babel-cli/
+- package.json
+- bin/babel.js
+- eslint/
+- package.json
+- bin/eslint.js
This is what we want in our node_modules/:
@linguala/common-dev-dependencies
+- package.json
babel-cli/
+- package.json
+- bin/babel.js
eslint/
+- package.json
+- bin/eslint.js
https://docs.npmjs.com/how-npm-works/npm3
Need to use npm3+ instead of the nvm packaged npm 2 (from node v4.x)
Upgrade to npm@5 anyway soon with meteor-1.6, then this issue should be solved