Falhas do proxy npm durante o download de scripts de instalação
Um pacote npm pode executar um download separado durante a instalação. Identifique esse programa e host em vez de presumir que cada solicitação usa a configuração de proxy do registro npm.
Se uma instalação npm passar pelo download do registro e parar num script de instalação, identifique o segundo downloader. O pacote JavaScript pode já estar presente enquanto o binário específico da plataforma ainda falta.
- Encontre o responsável pela solicitação no log. Anote o script de ciclo de vida, o executável ou a biblioteca HTTP, o nome do host de destino e o primeiro erro. Um pacote pode iniciar outro programa cujo download é separado da transferência do registro npm.
- Use a interface de proxy suportada por esse downloader. Para o caminho resources.js do tfjs-node, o ambiente de proxy do processo filho é um exemplo concreto. Verifique as configurações de download documentadas do pacote e o ambiente do processo que faz a solicitação. Uma variável de proxy padrão só ajuda se esse consumidor a lê; adicionar variáveis com nomes semelhantes não comprova suporte.
- Siga a rota real do artefato. Servidores de lançamento, armazenamentos de objetos e destinos de redirecionamento podem diferir do registro. Compare autenticação de proxy, destinos aprovados e confiança TLS para a solicitação que falhou.
Faça isso antes de limpar caches: a transição no log da obtenção do pacote para a execução do ciclo de vida já restringe a falha. O acesso bem-sucedido ao registro é uma prova comparativa útil, mas não comprova que o programa secundário suporte a mesma rota ou consiga alcançar o host do seu artefato.
Desativar os scripts de instalação pode pular o download e deixar o pacote inutilizável. Se o pacote documenta um caminho de instalação aprovado, pré-compilado ou offline, prepare esse artefato deliberadamente e confirme que o executável está disponível antes de considerar a instalação concluída.