Sie können verwenden Verdaccio für diesen Zweck, eine leichtgewichtige private npm-Proxy-Registry, die in Node.js integriert ist. Außerdem ist sie frei und Open-Source. Durch die Verwendung von Verdaccio gibt es nicht so viel Ärger wie bei einer einfachen privaten npm-Registry.
Ausführliche Informationen zur Installation und zum Betrieb des Programms finden Sie unter auf ihrer Website aber hier sind die Schritte:
Sie erfordert node >=8.x
.
// Install it from npm globally
npm install -g verdaccio
// Simply run with the default configuration that will host the registry which you can reach at http://localhost:4873/
verdaccio
// Set the registry for your project and every package will be downloaded from your private registry
npm set registry http://localhost:4873/
// OR use the registry upon individual package install
npm install --registry http://localhost:4873
Es hat auch einen Docker, so dass Sie es leicht zu Ihrem öffentlich zugänglichen Docker veröffentlichen können und voila, Sie haben ein privates npm-Repository, das an andere verteilt werden kann, so wie Sie es konfigurieren!