Извлечение зависимостей с использованием YARN из частного реестра - PullRequest
1 голос
/ 10 марта 2020

Команда, над которой я работаю, занимается разработкой приложений 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, правда ли это?

Я был бы очень признателен, если бы кто-то из открытого сообщества смог здесь пролить свет.

...