Команда, над которой я работаю, занимается разработкой приложений React и использует пряжу для вытягивания зависимостей. Мы используем личный реестр, из которого мы извлекаем npm зависимостей, и мы также используем частную артефакту через jFrog для извлечения и публикации sh общих компонентов, таких как кнопки, графики и т. Д. c.
. С частным реестром у нас не возникло никаких проблем, пока мы работали с пряжей. Мы использовали файл npmr c локально в нашем хранилище, чтобы настроить реестр, из которого мы извлекаем зависимости.
Теперь нам нужно добавить реестр с областью действия, указывающий на наш частный артефакт. Итак, мой файл npmr c выглядит так:
registry=http://private-registry/npmjs-group/
loglevel=http
strict-ssl=false
@scoped-name:registry=https://private.artifactory.com/artifactory/api/npm/shared-components
Итак, когда я использую npm, устанавливаем зависимости, поступающие из артефакта, выбираются за http http://private.artifactory.com/artifactory/api/npm/shared-components
Однако, когда я использую yarn install с предыдущим npmr c, я получаю следующее:
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "http://private.artifactory.com/artifactory/api/npm/shared-components/@scopred-name/icons-0.1.0.tgz: connect ETIMEDOUT 146.106.239.15:80".
Я пытался настроить прокси, настройку https-proxy на npmr c но я не мог заставить его работать. Я сделал что-то подобное:
proxy=http://private.artifactory.com/artifactory/api/npm/shared-components
https-proxy=http://private.artifactory.com/artifactory/api/npm/shared-components
Я не уверен, что эти настройки подходят. Или это другая проблема. Я попробовал тот же подход с теми же ошибочными результатами, используя yarnr c.
Кроме того, я видел эту открытую проблему на jFrog https://www.jfrog.com/jira/browse/RTFACT-12703. Похоже, что jFrog не поддерживает YARN, правда ли это?
Я был бы очень признателен, если бы кто-то из открытого сообщества смог здесь пролить свет.