Local npm registry that caches all calls to npm.
Comes with a built in UI, once its finished syncing you should see the results.
https://github.com/local-npm/local-npm
$ curl -s https://gist.githubusercontent.com/jdelibas/8e602bcd9063a2cf24ca5f879e2990bc/raw/npm.sh | bash
$ docker stop local-npm && docker rm local-npm
$ rm -rf ~/.npm-cache
$ npm set registry https://registry.npmjs.org