How to create smart local network or company npm registry (node.js package repository)?
It should be not mirror, but proxy that fetches only needed packages on required basis.
Just like in Java world maven repository managers like Nexus do.
Because main registry will grow, but only latest versions are usually needed.
Related to
Can I run a private npm repository without replicating the public repository?
How to install a private Node.js package repository for a company intranet?
Docs reference:
npm-registry(1) -- The JavaScript Package Registry (github source)
If your company has a git repository you can simply specify your dependencies to the repository:
git://yourrepo/module.git#tagged_version