npm gaidīja JSON. Starpniekserveris nosūtīja HTML lapu.
Reģistra parsēšanas kļūda var būt redzams starpniekservera pieteikšanās vai kļūdas lapas rezultāts. Pārbaudiet atbildi pirms pakotnes metadatu aizstāšanas vai kešatmiņu notīrīšanas.
npm kļūdu, kurā minēts negaidīts HTML, ir vērts lasīt burtiski. Atbilde var būt starpniekservera pieteikšanās lapa, nevis bojāta pakotne.
Pārbaudiet statusu, satura tipu un rediģēto atbildes sākumu. 407 norāda starpniekservera autentifikācijas izaicinājumu. Zīmola HTML piekļuves liegšanas lapa var arī atklāt starpnieku pat tad, ja redzamā kļūda koncentrējas uz JSON parsēšanu.
Apstipriniet konfigurēto reģistru un izvēlēto starpniekserveri. Tie ir dažādas adreses: npm pieprasa pakotnes datus no reģistra un var izmantot starpniekserveri šī pieprasījuma pārsūtīšanai.
Izlabojiet maršrutu vai autentifikācijas posmu, kas veido lapu. Pakotnes kešatmiņas notīrīšana nevar noraidītu pieprasījumu pārvērst atļautā. Tāpat TLS pārbaudes izslēgšana nenodrošina trūkstošu starpniekservera kontu.
Pēc akreditācijas datu rediģēšanas saglabājiet oriģinālo diagnostikas tekstu. “Unexpected token” ir mazāk noderīgs nekā HTTP atbilde, kas izskaidro, kāpēc gaidītie reģistra dati tā arī netika saņemti.