Vale a pena ler literalmente um erro do npm que menciona HTML inesperado. A resposta pode ser uma página de login do proxy, não um pacote corrompido.

Verifique o status, o tipo de conteúdo e um início redigido da resposta. Um 407 identifica um desafio de autenticação do proxy. Uma página HTML de acesso negado com marca também pode revelar um intermediário mesmo quando o erro visível se concentra na análise de JSON.

Confirme o registro configurado e o proxy selecionado. São endereços diferentes: o npm pede os dados do pacote ao registro e pode usar um proxy para transportar essa solicitação.

Corrija a rota ou a etapa de autenticação que produz a página. Limpar o cache de pacotes não pode transformar uma solicitação rejeitada em autorizada. Da mesma forma, desativar a verificação TLS não fornece uma conta de proxy ausente.

Guarde o texto de diagnóstico original depois de redigir as credenciais. “Unexpected token” é menos útil que a resposta HTTP que explica por que os dados de registro esperados nunca chegaram.

Artigos relacionados