Also, it's not a future version that works like that, it's how it used (very briefly) to work. This behaviour was removed very promptly as it was a very bad idea.
Local modules prevent version conflicts. Global modules save disk space disk space is cheap, engineer time to solve conflicts is not. On Monday, 2 June 2014 19:48:51 UTC+2, CoolAJ86 wrote: > > In my wildest dreams there is a universe in which a future version of npm > versions packages in a global node_modules folder like this: > > node_modules/[email protected]+aef123/package.json > > But with the way many authors currently treat modules, there's still a > problem there: > Many modules give you singletons by default and some have no way of > creating instances, which means that the only true way to create an > instance is to have a separate copy of the code. > > On Wednesday, May 28, 2014 11:33:16 PM UTC-6, Lemol-C 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? >> >> Thanks. >> >> >> >> 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/9d97ae65-0424-4c20-8bec-55accc53798e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
