npm은 JSON을 기대했습니다. 프록시가 HTML 페이지를 보냈습니다.
레지스트리 구문 분석 실패는 프록시 로그인 또는 오류 페이지의 눈에 보이는 결과일 수 있습니다. 패키지 메타데이터를 바꾸거나 캐시를 지우기 전에 응답을 확인하세요.
예기치 않은 HTML을 언급하는 npm 오류는 문자 그대로 읽을 가치가 있습니다. 응답은 손상된 패키지가 아니라 프록시 로그인 페이지일 수 있습니다.
상태, 콘텐츠 유형, 그리고 가려서 처리한 응답의 시작 부분을 확인하세요. 407은 프록시 인증 요구를 나타냅니다. 브랜드가 붙은 HTML 접근 거부 페이지도 눈에 보이는 오류가 JSON 구문 분석에 집중되어 있어도 중간 장치를 드러낼 수 있습니다.
설정된 레지스트리와 선택한 프록시를 모두 확인하세요. 이들은 서로 다른 주소입니다. npm은 패키지 데이터를 레지스트리에 요청하고 그 요청을 전달하기 위해 프록시를 사용할 수 있습니다.
페이지를 생성하는 경로나 인증 단계를 고치세요. 패키지 캐시를 지우는 것으로 거부된 요청이 승인된 요청으로 바뀌지는 않습니다. 마찬가지로 TLS 검증을 끈다고 해서 없는 프록시 계정이 생기지는 않습니다.
자격 증명을 가린 뒤에도 원래의 진단 텍스트를 보관하세요. “Unexpected token”은 기대한 레지스트리 데이터가 왜 도착하지 않았는지 설명하는 HTTP 응답보다 덜 유용합니다.