npm-registry-mirror

2.1.7 • Public • Published

Build Status Coverage Status Version License Code style

Motivation

npm-registry-mirror is a utility for mirroring a subset of npm packages from another npm registry. It syncs recursively all the required dependencies and writes them to the local filesystem so that a simple webserver can behave like a read-only registry.

This module was designed a a drop-in replacement for the no longer maintened "npm-mirror" module.

Usage

npm install -g npm-registry-mirror

# Put some packages.json (e.g. rename & timestamp them) in /some/path/to/manifests/

npm-mirror \
--registry_url=http://myserver.com/npm/       \
--manifest_directory=/some/path/to/manifests/ \
--package_directory=/path/to/local/cache/     \

Http server

export DEBUG=*,-send,-express:*
cnyks . [config_path] --ir://start

# force curl no buffer
curl -X POST http://127.0.0.1:8080/process
cat /mnt/r/package.json | curl -X PUT --data-binary @- http://127.0.0.1:8080/feed



Tests & dependencies

npm-mirror relies on a very few but powerfull modules, with 100% coverage & test. All good friend of mine.

Credits

Keywords / shout box

npm, npm-mirror, registry-mirror, registry, async, "Let's have a beer and talk in Paris"

Package Sidebar

Install

npm i npm-registry-mirror

Weekly Downloads

5

Version

2.1.7

License

ISC

Unpacked Size

14.5 kB

Total Files

7

Last publish

Collaborators

  • 131
  • frodon