Ошибку npm с упоминанием неожиданного HTML стоит читать буквально. Ответом может быть страница входа прокси, а не повреждённый пакет.

Проверьте статус, тип содержимого и отредактированное начало ответа. 407 указывает на запрос аутентификации прокси. Фирменная HTML-страница отказа в доступе тоже может выдать посредника, даже когда видимая ошибка сосредоточена на разборе JSON.

Подтвердите настроенный реестр, а также выбранный прокси. Это разные адреса: npm запрашивает данные пакета у реестра и может использовать прокси для передачи этого запроса.

Исправьте маршрут или этап аутентификации, который создаёт страницу. Очистка кеша пакетов не может превратить отклонённый запрос в разрешённый. Точно так же отключение проверки TLS не даёт недостающую учётную запись прокси.

Сохраните исходный текст диагностики после редактирования учётных данных. «Unexpected token» менее полезно, чем ответ HTTP, объясняющий, почему ожидаемые данные реестра так и не пришли.

Похожие статьи