I wish it was trivial to have a sparse npm server. One where I could
publish my private modules to and replicate only the packages I'm
interested in. Then have all npm package requests that are not found
automatically forwarded to the official server.



On Mon, Feb 18, 2013 at 12:14 PM, andy e <virtuala...@gmail.com> wrote:

> OK, great, thanks for the info. I'll chat it over and maybe give a shot at
> replicating the couch instance.
>
> Thanks for the help!
>
> Andy
>
>
> On Mon, Feb 18, 2013 at 12:08 PM, Bradley Meck <bradley.m...@gmail.com>wrote:
>
>> Right now without compaction you are looking at 45~ GB of data it looks
>> like on the current npm public registry, and it can be replicated without
>> needing any permission.
>>
>>
>> On Monday, February 18, 2013 1:01:33 PM UTC-6, andy wrote:
>>
>>> Cool, thanks for the suggestion(s).
>>>
>>> Two quick questions:
>>> 1) Can anyone replicate w/ the npm couch repo? I take it that's a yes
>>> but maybe you need permission (then again maybe people are smart enough to
>>> not want to have to do this, unlike us...)
>>> 2) How big? 10GB? 100GB? 1TB+?
>>>
>>> Thanks,
>>>
>>> Andy
>>>
>>> On Mon, Feb 18, 2013 at 11:50 AM, Luke Arduini <luke.a...@gmail.com>wrote:
>>>
>>>> Touching on what Tim said, if you create a document for replication in
>>>> /_replicator (not /_replicate) on couch you can turn couch off/on and have
>>>> replication resume whenever. I do it all the time for my private npm and it
>>>> works well, example:
>>>>
>>>> https://gist.github.com/st-**luke/4165831<https://gist.github.com/st-luke/4165831>
>>>>
>>>>
>>>> On Mon, Feb 18, 2013 at 1:46 PM, Tim Caswell <t...@creationix.com>wrote:
>>>>
>>>>> If you want a mirror of the public npm repo, one option is to
>>>>> replicate the couch database.  It's pretty big, but once replicated would
>>>>> give you a full mirror.  I'm pretty sure you can do delta updates later on
>>>>> by putting the couch database back online and syncing again.
>>>>>
>>>>>
>>>>> On Mon, Feb 18, 2013 at 12:42 PM, Luke Arduini <luke.a...@gmail.com>wrote:
>>>>>
>>>>>> You could set up git on a server on your lan and just specify
>>>>>> dependencies in your projects' package.json files pointing to the git
>>>>>> address. Seems like it would be the easiest way to go for private modules
>>>>>> not on the internet.
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 18, 2013 at 1:23 PM, andy e <virtu...@gmail.com> wrote:
>>>>>>
>>>>>>>  Apologies in advance because I've only glanced at this problem, but
>>>>>>> we work in a unique environment where we have no Internet connectivity.
>>>>>>> So, with our Java apps, we run an instance of Artifactory on our LAN
>>>>>>> and load it by running an instance that is connected, which we then 
>>>>>>> export
>>>>>>> and bring into the 'offline' instance. That gives us a sort of mirror of
>>>>>>> Java dependencies for maven and what not when we're developing.
>>>>>>>
>>>>>>> Is there anything like Artifactory for npm? Do I need to roll my own
>>>>>>> somehow (i.e. would a simple WebDAV server work or is it more complex)?
>>>>>>>
>>>>>>> I've glanced at Mike's node-reggie idea so maybe that is a place to
>>>>>>> start 
>>>>>>> (https://github.com/mbrevoort/**node-reggie<https://github.com/mbrevoort/node-reggie>
>>>>>>> ).
>>>>>>>
>>>>>>> We don't need anything fancy - just a way to add npm modules to a
>>>>>>> project without having to check them in or pass around a giant .zip copy
>>>>>>> with all possible repos...etc. (Right now I just have a
>>>>>>> "node_modules_for_work" folder where I load up a ton of modules, then I 
>>>>>>> zip
>>>>>>> that up and bring it in.)
>>>>>>>
>>>>>>> I'm happy to go off and do some reading/digging, so links to similar
>>>>>>> ideas/attempts are appreciated.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Andy
>>>>>>>
>>>>>>> --
>>>>>>> --
>>>>>>> Job Board: http://jobs.nodejs.org/
>>>>>>> Posting guidelines: https://github.com/joyent/**
>>>>>>> node/wiki/Mailing-List-**Posting-Guidelines<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 post to this group, send email to nod...@googlegroups.com
>>>>>>>
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> nodejs+un...@**googlegroups.com
>>>>>>>
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>>>>
>>>>>>> ---
>>>>>>> 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 nodejs+un...@**googlegroups.com.
>>>>>>>
>>>>>>> For more options, visit 
>>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> --
>>>>>> Job Board: http://jobs.nodejs.org/
>>>>>> Posting guidelines: https://github.com/joyent/**
>>>>>> node/wiki/Mailing-List-**Posting-Guidelines<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 post to this group, send email to nod...@googlegroups.com
>>>>>>
>>>>>> To unsubscribe from this group, send email to
>>>>>> nodejs+un...@**googlegroups.com
>>>>>>
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>>>
>>>>>> ---
>>>>>> 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 nodejs+un...@**googlegroups.com.
>>>>>>
>>>>>> For more options, visit 
>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>  --
>>>>> --
>>>>> Job Board: http://jobs.nodejs.org/
>>>>> Posting guidelines: https://github.com/joyent/**
>>>>> node/wiki/Mailing-List-**Posting-Guidelines<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 post to this group, send email to nod...@googlegroups.com
>>>>>
>>>>> To unsubscribe from this group, send email to
>>>>> nodejs+un...@**googlegroups.com
>>>>>
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>>
>>>>> ---
>>>>> 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 nodejs+un...@**googlegroups.com.
>>>>>
>>>>> For more options, visit 
>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>
>>>>  --
>>>> --
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-
>>>> **Posting-Guidelines<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 post to this group, send email to nod...@googlegroups.com
>>>>
>>>> To unsubscribe from this group, send email to
>>>> nodejs+un...@**googlegroups.com
>>>>
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>
>>>> ---
>>>> 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 nodejs+un...@**googlegroups.com.
>>>>
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>
>>>>
>>>>
>>>
>>>  --
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> 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 post to this group, send email to nodejs@googlegroups.com
>> To unsubscribe from this group, send email to
>> nodejs+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>> ---
>> 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 nodejs+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>  --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> 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 post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> 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 nodejs+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
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 post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
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 nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to