我打算为内部Node.js / web项目设置私有npm注册表,并且Verdaccio似乎是最好的开源选择。

在开始发布我的私有软件包之前,我想确保存在一种将所有已发布软件包的Verdaccio安装转移到另一台服务器的简便方法。 Here是与Sinopia Verdaccio项目派生的类似问题。那里的人们说,我们应该简单地将整个sinopia目录移动到另一台服务器。但是,什么是Verdaccio的确切目录,什么是目录(或者可能只有几个目录)?

我通过nvm脚本安装了Node.js,并通过以下方式全局安装了Verdaccio:

npm install -g verdaccio

最佳答案

这里是Verdaccio的核心维护者。不久前,我写下了从最新的Sinopia迁移到Verdaccio(v3,v4-alpha)所需的步骤。

简而言之(对于UNIX):


文件夹~/.local/share/sinopia必须重命名为~/.local/share/verdaccio
文件夹~/.config/sinopia必须重命名为~/.config/verdaccio


还有一个附加步骤,不是必需的,但建议:


文件~/.config/sinopia/storage/.sinopia-db.json必须重命名为~/.local/share/verdaccio/storage/.verdaccio-db.json


要找到Windows位置,请check the following link

我希望这有帮助。原始资源在下面的链接中。

https://verdaccio.org/blog/2019/02/24/migrating-verdaccio#migrating-from-sinopia-140-to-verdaccio-2x-3x

关于node.js - 如何将私有(private)Verdaccio npm注册表迁移到另一台服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55258268/

10-11 10:19