如何在 Nexus 3 中迁移代理 NPM 存储库?

How to migrate a proxy NPM repository in Nexus 3?

我安装了 Nexus 3,其中定义了这些 NPM 存储库:

我希望能够在连接 Internet 的机器上填充 npm 代理存储库,然后将其迁移到断开连接的机器上的 Nexus 服务器 运行。 Nexus 3 有一个 backup/restore 整个底层 Orient 数据库的任务,但我找不到针对特定存储库执行此操作的方法。我的目标是在离线环境中拥有一个 npm 代理存储库,其中填充了我需要的 NPM 包。

据我所知,任何内置机制都无法做到这一点。您最好的选择是将您需要的所有包发布到托管存储库,或者只是在配置期间将代理存储库和服务器连接到互联网,然后将其脱机。

您可以使用这个 npm 工具。

使用此工具从存储库下载工件并将其上传到离线服务器

Disclaimer, I’m the author of this package