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/6d84b3fe-463e-4444-9967-0d24011edffe%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
