Primeiro, verifique a versão do Yarn dentro do projeto que está falhando:

yarn --version

A versão selecionada pelo projeto pode ser diferente da de outra cópia do repositório ou de outro terminal. Use o formato de configuração correspondente.

Yarn Classic usa o formato mais antigo do .yarnrc:

proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"

Yarn moderno usa chaves camelCase no .yarnrc.yml:

httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"

Substitua o endpoint da documentação por um proxy HTTP do seu serviço ou pela lista de proxies HTTP. São formatos diferentes, não nomes intercambiáveis em um único arquivo universal. Uma chave hifenizada do Classic colada no YAML moderno pode falhar na configuração antes de o proxy ser testado.

Identifique o arquivo que a versão selecionada lê, incluindo as regras de busca no projeto e no diretório inicial e nos diretórios ao redor. Uma configuração de nome de host mais específica também pode escolher outra rota. O registro continua sendo a fonte de metadados dos pacotes; substituí-lo por um IP de proxy não configura o encaminhamento.

Depois de corrigir o arquivo ou a chave, observe uma operação que realmente precise de acesso à rede. Um resultado em cache pode esconder uma rota inválida. Use o nome de host e o erro reais que falharam para decidir se o próximo problema é roteamento, autenticação ou confiança no certificado.

Artigos relacionados