On 29/05/14 09:20, Aria Stewart wrote:
On May 28, 02014, at 18:38, Leza Morais Lutonda <[email protected]> 
wrote:

On 28/05/14 10:23, Aria Stewart wrote:
No. But npm dedup might get you close. It's only theoretically possible if your 
dependencies are transitively compatible -- which is not something many people 
put effort into, since it's not required except to move dependencies to the 
root. What are you actually trying to accomplish? Aria
Thanks for the answer.

I try `npm depupe`, but not very happy because the dependencies packages have 
different versions of common dependencies.

I ever wished a npm structure like this:

node_modules/
   | package1/
   |   | version1/
   |   | version2/
   |   | ....
   |   | versionN
   | package2/
   |   | version1/
   |   | version2/
   |   | ....
   |   | versionN
   ....

And maybe node resolve the path for `require` on starting the application 
reading de package.json.

Anybody else wished this?
Sometimes, but what does this get you?

What are the trade-offs?

What are you actually trying to accomplish?

One problem with the actual structure is, for example, this [1] stack overflow question (not just the copy-paste problem). When I use grunt, doing `npm install` to install grunt's lib it take a long installing common package.

Now I know that `node dedupe` can help a bit, but maybe a option for `npm install` (eg. npm install -dedupe) would be useful too.


[1] http://stackoverflow.com/questions/13318364/how-to-deploy-node-js-application-with-deep-node-modules-structure-on-windows



50 Aniversario de la Cujae. Inaugurada por Fidel el 2 de diciembre de 1964  
http://cujae.edu.cu


--
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/53877764.30906%40fecrd.cujae.edu.cu.
For more options, visit https://groups.google.com/d/optout.

Reply via email to