Skip to content

131/npm-mirror

Repository files navigation

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"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages