簡體   English   中英

如何將私有 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 project is fork from。 那里的人說我們應該簡單地將整個sinopia目錄移動到另一個服務器。 但是 Verdaccio 的確切目錄是什么以及目錄(或者可能是幾個目錄)是什么?

我通過nvm腳本安裝了 Node.js,並通過以下方式全局安裝了Verdaccio

npm install -g verdaccio

這里是 Verdaccio 核心維護者。 不久前,我已經寫下了從最新的 Sinopia 遷移到任何 Verdaccio (v3,v4-alpha) 所需的步驟。

簡而言之(對於 UNIX):

  1. 文件夾~/.local/share/sinopia必須重命名為~/.local/share/verdaccio
  2. 文件夾~/.config/sinopia必須重命名為~/.config/verdaccio

還有一個額外的步驟,不是必需的,但建議:

  1. 文件~/.config/sinopia/storage/.sinopia-db.json必須重命名為~/.local/share/verdaccio/storage/.verdaccio-db.json

要查找 Windows 位置,請查看以下鏈接

我希望這有幫助。 以下鏈接中的原始來源。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM