npm의 프록시를 삭제하고 다시 조회해도 값이 여전히 남아 있습니다. 더 높은 권한으로 명령을 반복하기 전에 어떤 구성을 삭제했는지 확인하십시오.

프로젝트 .npmrc, 사용자 파일, 전역 구성, 명령 옵션, 환경 설정이 모두 영향을 줄 수 있습니다. 한 곳에서 값을 제거하면 그 아래의 다른 값이 드러날 수 있습니다.

바꾸기 전에 값을 찾으십시오

npm의 실제 적용 구성을 확인하고 해당 호출과 관련된 파일을 살펴보십시오. 작업이 프로젝트 범위인지 전역 범위인지 주의하십시오. 프로젝트 설정은 전역 설치에 대한 증거가 아닙니다.

프록시 옵션 이름도 중요합니다. http_proxy과 비슷한 사용자 지정 키가 자동으로 문서화된 proxy 옵션이 되는 것은 아닙니다. 환경 변수의 표기와 npm 구성 키의 표기는 서로 다른 인터페이스입니다.

실행 파일을 다시 설치하는 것은 무관합니다

Node의 설치 디렉터리가 반드시 사용자 구성이 있는 곳은 아닙니다. 실행 파일을 교체해도 사용자 파일과 프로세스 환경은 그대로 남을 수 있습니다. 그래서 깨끗한 프로그램 설치가 곧바로 예전 네트워크 엔드포인트를 보여 줄 수 있습니다.

소스를 찾았다면 그 범위에서 오래된 항목을 제거하십시오. 그런 다음 문제를 일으킨 것과 같은 작업 디렉터리 및 계정에서 실제 적용 값을 다시 조회하십시오. 설치된 npm이 그 의미를 문서화하지 않았다면 임의의 빈 문자열이나 null처럼 보이는 문자열을 설정하지 마십시오.

registry 설정은 따로 두십시오. 로컬 registry URL은 프록시 주소처럼 보일 수 있지만, 이를 삭제하면 패키지 메타데이터를 어디에서 요청하는지가 바뀝니다. 원치 않는 전달 프록시를 없애기 위해 필요한 내부 registry를 지우지 마십시오.

관련 글