npm ping --registry=https://registry.npmjs.org/

프로젝트에 의도된 레지스트리를 사용하십시오. npm ping은 해당 레지스트리에 접속하고 현재 구성으로 인증을 검증합니다. 중요한 것은 성공적으로 완료되는 것이며, 오래된 예시의 빈 객체 출력은 필수 형식이 아닙니다.

실패가 발생하는 곳에서 실행하십시오. IDE에서 시작한 npm 프로세스는 터미널과 다른 환경 또는 구성 입력을 가질 수 있습니다.

올바른 단계에서 결과 읽기

ping이 실패하면 첫 번째 오류를 보관하십시오. 프록시 해석, 리스너 연결, 407 챌린지, 레지스트리 인증 거부는 서로 다른 단계입니다.

ping은 성공했지만 설치가 실패하면 이후 다운로드 URL을 그 오류와 함께 보관하십시오. 아카이브는 다른 호스트에 있을 수 있고 수명 주기 스크립트가 별도의 실행 파일을 내려받을 수 있습니다. 예를 들어 Cypress는 자체 프록시 및 바이너리 다운로드 동작을 문서화하지만, 레지스트리 ping은 그 전송을 수행하지 않습니다.

트래픽이 애초에 프록시를 통과했는지가 문제라면 레지스트리 응답을 프록시 기록이나 경로에 대한 다른 관찰과 함께 대조하십시오. 응답만으로는 도달 가능성과 인증을 입증할 뿐 정확한 경로는 입증하지 못합니다.

관련 글