Próbuję skonfigurować przędzę 0.17.9 w naszym środowisku, ale mam problem z naszym rejestrem. Obecnie korzystamy z dwóch rejestrów, oficjalnego npmjs i naszego własnego rejestru w wewnętrznej sieci (Sinopia).Jak korzystać z wielu rejestrów npm w Przędzy?
Problem polega na tym, że używamy wewnętrznego narzędzia do ściągania paczek z jednego lub drugiego z flagą -regionalną przez npm install
. yarn add
nie ma opcji --registry i nie mogę ustawić niestandardowego rejestru globalnie z powrotem do npmjs. Próbowałem .npmrc
, ale ustawia tylko jeden rejestr dla npm/przędzy w projekcie. .yarnrc
nie działa i jest wyciszany przez: .npmrc
Czy istnieje sposób określenia dwóch rejestrów (powrót do drugiego rejestru, jeśli pakiet nie został znaleziony w pierwszym rejestrze)? Lub określić inny rejestr npm na pakiet?
Problem polega na tym, że muszę skonfigurować dwa rejestry, jeden dla naszego serwera wewnętrznego i jeden dla rejestru.npmjs.org. Próbowałem wpisać konfigurację przędzy, a rejestr jest ustawiony na naszym wewnętrznym serwerze i pod npm informacją rejestru jest npmjs.org. Jednak gdy próbuję "przędzy dodaj przędzę wewnętrzna" próbuje npmjs.org i nie powiedzie się. – kraklin
@kraklin sposób, w jaki hostowane repozytoria, takie jak Gemfury, rozwiązują ten problem, poprzez proxy wszystkich żądań repo, które nie istnieją w przestrzeni prywatnej do 'https: // registry.npmjs.org /'. Możesz zrobić coś podobnego. – hampusohlsson
@hamohl Tak, wypróbowaliśmy to z naszą Sinopią, niestety ta konfiguracja nie działała w naszej sieci, więc wyłączyliśmy opcję proxy i utrzymywaliśmy niestandardową konfigurację z dwoma rejestrami. – kraklin