В настоящее время в проекте мы используем некоторые пакеты из частного реестра, размещенного на Artifactory, а также некоторые пакеты из npm.
Мы пытаемся перенести все пакеты (общедоступные и приватные) на другой сервер Artifactory, который находится в автономном режиме. Однако, когда я запускаю команду публикации npm для проекта, она отправляет только сам проект как пакет, а не его зависимости.
Мы хотели бы опубликовать все зависимости, расположенные в node_modules, одну за другой в частном реестре, чтобы к ним можно было получить доступ из любого автономного проекта. Возможно ли это осуществить?
Я уже пытался добавить пакеты в bundledDependencies в package.json, но это, однако, не добавляет зависимости по отдельности.
В качестве обходного пути мы создали скрипт, запускающий публикацию npm для каждого пакета в node_modules. Все из корня проекта (который имел соответствующий .npmrc, указывающий на целевой репозиторий). Это создало копию каждой зависимости от нового Artifactory.