离线私人NPM存储库

我读了关于build立私人NPM镜像/存储库,但不太明白。

我的目标是创build一个当前最新的存储库,其中包含我需要的NPM网站上提供的所有NPM软件包(免费软件包)。 下载所有的软件包后,我需要将其移动到未连接到互联网的专用networking。 并build立一个存储库,将接受该私人networking中的NPM请求。

每个月我都会更新我在私人networking之外的软件包,然后再次input到我们的私人networking。

我从来没有做过这样的事情,任何人都可以引导我通过它或有没有人有一个解释一步一步的阅读来源?

美好的一天 !

这似乎是做你想做的一种方式:

https://web.archive.org/web/20160310020204/https://www.clock.co.uk/blog/how-to-create-a-private-npmjs-repository

(我已经更新了一个Wayback机器链接的链接,因为原来的主机已经离线了。)

更新:现在似乎有几种方法可以做到这一点。

例如:

  1. https://codebox.sh/ – 免费的私人npmregistry
  2. http://blog.runkit.com/2016/09/13/tonic-is-now-runkit-a-part-of-stripe.html :“我们开始通过buidling module-fs,一个虚拟文件系统能够代表完整的npm状态,在任何特定的微秒时间,通过module-fs,我们可以立即使npm上的每个版本的超过30万个软件包可用,通过对任何软件包的真正直接和无缝的访问,您可以开始将npm作为全球标准库,对于今天的内在图书馆所面临的发展至关重要。“