Ett npm-fel som nämner oväntad HTML är värt att läsas bokstavligt. Svaret kan vara en inloggningssida från proxy:n, inte ett skadat paket.

Kontrollera status, innehållstyp och en redigerad början av svaret. En 407 anger en autentiseringsutmaning från proxy:n. En varumärkt HTML-sida med nekad åtkomst kan också avslöja en mellanhand, även när det synliga felet fokuserar på JSON-tolkning.

Bekräfta det konfigurerade registret samt den valda proxy:n. Det är olika adresser: npm ber registret om paketdata och kan använda en proxy för att transportera den begäran.

Åtgärda den rutt eller autentiseringsfas som producerar sidan. Att rensa paketcachen kan inte göra en avvisad begäran till en auktoriserad. På samma sätt ger inaktivering av TLS-verifiering inte ett saknat proxykonto.

Behåll den ursprungliga diagnostiska texten efter att du redigerat inloggningsuppgifter. ”Unexpected token” är mindre användbart än HTTP-svaret som förklarar varför de förväntade registerdata aldrig kom fram.

Relaterade artiklar