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.

Reply via email to