Vale la pena leggere alla lettera un errore npm che menziona HTML inatteso. La risposta può essere una pagina di accesso del proxy, non un pacchetto corrotto.

Controlla lo stato, il tipo di contenuto e un inizio oscurato della risposta. Un 407 identifica una richiesta di autenticazione del proxy. Una pagina HTML di accesso negato con marchio può anche rivelare un intermediario anche quando l'errore visibile si concentra sull'analisi del JSON.

Conferma il registro configurato e il proxy selezionato. Sono indirizzi diversi: npm chiede i dati del pacchetto al registro e può usare un proxy per trasportare quella richiesta.

Correggi la rotta o la fase di autenticazione che produce la pagina. Svuotare la cache dei pacchetti non può trasformare una richiesta rifiutata in una autorizzata. Allo stesso modo, disattivare la verifica TLS non fornisce un account proxy mancante.

Conserva il testo diagnostico originale dopo aver oscurato le credenziali. «Unexpected token» è meno utile della risposta HTTP che spiega perché i dati di registro attesi non sono mai arrivati.

Articoli correlati