Я планирую настроить частный реестр npm для наших внутренних проектов Node.js/web, и кажется, что Вердаччо — лучший выбор для него с открытым исходным кодом.
Прежде чем начать публиковать там свои приватные пакеты, я хочу убедиться, что существует простой способ перенести установку Verdaccio со всеми опубликованными пакетами на другой сервер. Здесь — аналогичный вопрос для Синопия проекта Verdaccio, от которого разветвляется. Люди там говорят, что мы должны просто перенести весь каталог sinopia на другой сервер. Но какой именно каталог и какой каталог (или, возможно, несколько каталогов) для Verdaccio?
У меня 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, проверьте следующую ссылку.
Надеюсь, это поможет. Первоисточник по ссылке ниже.
В этом может помочь новый инструмент github.com/rluvaton/bulk-npm-публикация.
Большое спасибо, это очень полезно. Подводя итог, после установки Verdaccio необходимо переместить каталоги
~/.local/share/verdaccioи~/.config/verdaccioна новый сервер. Я считаю, что было бы лучше включить эти важные примечания в ваш ответ.