npm esperava JSON. O proxy enviou uma página HTML.
Uma falha de análise do registro pode ser o resultado visível de uma página de login ou de erro do proxy. Inspecione a resposta antes de substituir os metadados do pacote ou limpar os caches.
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.