Dar a hosts seleccionados un proxy diferente no Yarn moderno
Use a configuración de rede por host do Yarn moderno cando unha fonte de paquetes necesita un intermediario distinto do predeterminado.
Un proxy xeral pode non servir para todas as fontes de paquetes. O Yarn moderno admite configuracións de rede por nome de host, o que permite que un host seleccionado use unha ruta distinta da predeterminada.
Por exemplo, un proxecto pode manter unha ruta xeral e seleccionar outra para un rexistro interno:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
Os dous enderezos son marcadores de posición. Para unha ruta xeral cara a fontes de paquetes públicas, a lista de proxies HTTP ofrece candidatos cando se permiten proxies públicos. Manteña a substitución do rexistro interno no seu proxy aprobado. Coloque a configuración no .yarnrc.yml axeitado para unha versión moderna de Yarn. Este exemplo selecciona dous proxies; non di que o host interno deba conectarse directamente.
Faga coincidir o nome de host solicitado
A entrada de networkSettings aplícase a un patrón de nome de host, non a un ámbito de paquete nin a unha ruta URL arbitraria. Manteña unha regra de host único exacta cando iso é o que quere. Un comodín só é útil cando realmente pretende que os hosts adicionais compartan a configuración.
Un ámbito de paquete e un nome de host de rede son selectores diferentes. Un paquete con ámbito pódese obter dun rexistro cuxo host se comparte con outros paquetes, mentres que un artefacto redirixido pode vir doutro nome de host completamente distinto.
Siga o camiño completo de descarga
Se os metadatos usan un host e a descarga dun arquivo usa outro, poden coincidir con configuracións de rede diferentes. Rexistre o URL que realmente falla antes de ampliar a regra. «O rexistro funcionou» non establece que ruta seleccionou unha solicitude posterior.
A configuración por host de Yarn tamén pode incluír CA e outra configuración TLS. Manteña esas decisións separadas: escoller un enderezo de proxy non achega por si só a confianza necesaria para un contorno de inspección.
Faga visible a substitución
Inspeccione a configuración efectiva do proxecto coas ferramentas que admite a súa versión de Yarn e despois probe a solicitude prevista. Evite compartir un volcado completo da configuración se inclúe credenciais.
Esta función é útil cando os hosts realmente requiren rutas diferentes. Se todas as solicitudes deben usar o mesmo punto de conexión, unha única configuración xeral é máis doada de manter ca unha lista crecente de substitucións de nome de host idénticas.