Я пытаюсь установить пряжу 0.17.9 в нашей среде, но у меня проблема с нашим реестром. В настоящее время мы используем два регистра, официальный npmjs и собственный реестр по внутренней сети (Sinopia).Как использовать несколько реестров npm в пряже?
Проблема заключается в том, что мы используем внутренний инструмент для извлечения пакетов из одного или другого с помощью флага -registry через npm install
. yarn add
не имеет опции -registry, и я не могу установить настраиваемый реестр по всему миру с помощью резервного копирования на npmjs. Я попробовал .npmrc
, но он устанавливает только один реестр для npm/пряжи в проекте. .yarnrc
не работает и отключен .npmrc
Есть ли способ указать два регистра (резервный второй реестр, если пакет не найден в первом)? Или укажите другой реестр npm для каждого пакета?
Проблема в том, что мне нужно настроить два регистра, один для нашего внутреннего сервера и один для registry.npmjs.org. Я попытался перечислить конфигурацию пряжи, и реестр установлен на нашем внутреннем сервере, а в разделе npm info реестр - npmjs.org. Однако, когда я пытаюсь «пряжу добавить внутреннюю упаковку», пряжу пытается npmjs.org и терпит неудачу. – kraklin
@kraklin способ размещения репозиториев, таких как Gemfury, решает это путем проксирования всех запросов на репозиции, которые не существуют в закрытом пространстве, на 'https: // registry.npmjs.org /'. Вы могли бы сделать что-то подобное – hampusohlsson
@hamohl Да, мы попробовали это с нашей Sinopia, к сожалению, эта настройка не работала в нашей сети, поэтому мы отключили опцию прокси и сохранили пользовательскую настройку с двумя реестрами. – kraklin