我正在尝试设置一个完全离线的 Verdaccio 安装,我可以将它用作一个小型开发团队和我们的构建机器的 NPM 包代理。
我的挑战是我希望能够不时更新离线 npm 包(以添加更多包)。为此,我唯一的可能是使用位于此隔离网络之外的另一台机器(笔记本电脑),并npm install
在那里安装单独的 Verdaccio 和软件包。安装后,我在 storage 文件夹中有新的 tgz 文件。但我的问题是如何将离线 Verdaccio 安装中的 Storage 文件夹与在线安装的 Storage 文件夹合并。因为我无法手动执行此操作,尤其是当您拥有包含大量依赖项的包时。
是否有一些我可以轻松设置的复制(我不是 CouchDb 方面的专家),甚至是我可以使用的普通 CLI 指令?或者有没有办法使用 Verdaccio 或其他一些实用程序来实现这一点?
请记住,即使它也用于开发,该网络也是完全隔离的(没有网络访问权限)。