npm tikėjosi JSON. Tarpinis serveris atsiuntė HTML puslapį.
Registro analizės klaida gali būti matomas tarpinio serverio prisijungimo arba klaidos puslapio rezultatas. Patikrinkite atsakymą prieš pakeisdami paketo metaduomenis arba išvalydami podėlius.
npm klaidą, kurioje minima netikėta HTML, verta skaityti pažodžiui. Atsakymas gali būti tarpinio serverio prisijungimo puslapis, o ne sugadintas paketas.
Patikrinkite būseną, turinio tipą ir redaguotą atsakymo pradžią. 407 nurodo tarpinio serverio autentifikavimo iššūkį. Prekės ženklu pažymėtas HTML prieigos atsisakymo puslapis taip pat gali atskleisti tarpininką, net kai matoma klaida sutelkta į JSON analizę.
Patvirtinkite sukonfigūruotą registrą ir pasirinktą tarpinį serverį. Tai skirtingi adresai: npm prašo registro pateikti paketo duomenis ir gali naudoti tarpinį serverį tam prašymui perduoti.
Ištaisykite maršrutą arba autentifikavimo etapą, kuris sukuria puslapį. Paketo podėlio išvalymas negali atmesto prašymo paversti leidžiamu. Taip pat TLS patikros išjungimas nesuteikia trūkstamos tarpinio serverio paskyros.
Išsaugokite originalų diagnostinį tekstą po to, kai redagavote prisijungimo duomenis. „Unexpected token“ yra mažiau naudinga nei HTTP atsakymas, paaiškinantis, kodėl laukti registro duomenys taip ir neatėjo.