如何将私有 Verdaccio npm 注册表迁移到另一台服务器?
How to migrate private Verdaccio npm registry to another server?
我正计划为我们的内部 Node.js/web 项目设置私有 npm 注册表,Verdaccio 似乎是最好的开源选择。
在开始在那里发布我的私人包之前,我想确保有一种简单的方法可以将 Verdaccio 安装和所有已发布的包移动到另一台服务器。 Here is a similar question for 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。
希望对您有所帮助。原文出处在link下方。
我正计划为我们的内部 Node.js/web 项目设置私有 npm 注册表,Verdaccio 似乎是最好的开源选择。
在开始在那里发布我的私人包之前,我想确保有一种简单的方法可以将 Verdaccio 安装和所有已发布的包移动到另一台服务器。 Here is a similar question for 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。
希望对您有所帮助。原文出处在link下方。