Programing

NPM의 https 프록시 설정을 지우는 방법은 무엇입니까?

lottogame 2020. 4. 13. 08:09
반응형

NPM의 https 프록시 설정을 지우는 방법은 무엇입니까?


NPM의 이전 SSL 프록시 설정을 지우려면 어떻게해야합니까? 글쎄, 나는 많이 검색하지만 내가 얻은 모든 게시물은 주로 set회사 네트워크에서 프록시 하는 방법에 관한 것 입니다.

프록시를 아무것도 설정하지 않습니다.

npm config set http-proxy
npm config set https-proxy

첫 번째 명령은 통과했지만 두 번째 명령은 다음과 같이 경고합니다.

npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'

경고를 무시할 수 있고 프록시 설정을 성공적으로 지웠습니까?


위의 어느 것도 도움이되지 않았지만 이것은 도움이되었습니다.

npm config rm proxy
npm config rm https-proxy

출처 : http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html


다음을 사용하여 삭제하십시오.

npm config delete proxy
npm config delete https-proxy

npm config rm proxy
npm config rm https-proxy
unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

젠장 마침내 이것은 privoxy (ad remover)가 설치된 Debian Jessie의 트릭을 수행합니다. 감사합니다 :-)


이것은 이미 답변되었지만 --global구성이 제대로 적용되지 않은 것 같습니다.

실행 npm config rm proxy하면 사용자 구성 에서 프록시를 제거 합니다 .
다음을 실행하여 쉽게 확인할 수 있습니다 npm config list.. 전역 구성에 설정

proxy있거나 https-proxy설정 이 있으면 --global명령을 사용 하여 제거해야합니다.

결국 로컬 및 전역 구성에서 프록시를 정리합니다.

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy

당신이 통과하는 경우 NPM의 구성 문서 , 그것은 말합니다 :

대리

기본값 : HTTP_PROXY 또는 http_proxy 환경 변수 또는 null

유형 : url

이에 따라 프록시 사용을 비활성화 proxy하려면 설정을로 설정해야합니다 null. 프록시 값을 null로 설정하려면 HTTP_PROXY또는 http_proxy환경 변수가 설정되어 있지 않은지 확인해야합니다 . 따라서 이러한 환경 변수를 설정 해제하고 npm config ls -l표시 되는지 확인하십시오 proxy = null.

또한 다음 사항에 유의하십시오.

  • http_proxy 및 https_proxy 구성 설정 만 삭제해도 여전히 HTTP_PROXY가 있거나 http_proxy 환경 변수가 무언가로 설정되어 있으면 도움이되지 않습니다.
  • http : //를 사용하도록 레지스트리를 설정하고 strict-ssl을 false로 설정하면 프록시 뒤에 있지 않고 HTTP_PROXY를 무언가로 설정 한 경우 도움이되지 않습니다.

npm이 프록시 사용 유형을 부울로 설정하여 프록시 사용을 켜거나 끄는 것이 더 좋을 것입니다. 또는 use_proxy부울 유형 의 새로운 설정을 도입 할 수 있습니다 .


프록시 세트를 제거하기 위해 아래 명령을 사용했습니다.

    npm config rm proxy
    npm config rm https-proxy

그리고 그것은 내 문제를 해결했다 :)


기본값 npm은에서 패키지를 찾는 것입니다 https://registry.npmjs.org. 또한 필요한 것은 registrystrict-ssl값을 재정의하는 것 입니다.

npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false

npm 프록시를 삭제하거나 제거하는 간단한 방법이 있습니다.

npm config delete proxy
npm config delete https-proxy

나는 한 번 같은 문제가 있었다.
프록시 값을 삭제하려면 다음 단계를 따르십시오.

1. npm에서 프록시를 삭제하려면 :
(-g는 중요)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

다음을 사용하여 npm 구성 파일을 확인하십시오.
npm config list

2. 시스템 프록시를 삭제하려면 set HTTP_PROXY=null set HTTPS_PROXY=null

이제 명령 행을 닫고 열어서 변수 (프록시)를 새로 고치십시오.


최신 버전 npm rm proxy에서는 작동하지 않습니다. 대신 사용npm rm http-proxy

npm config rm proxy npm config rm https-proxy


Windows 7에서 npm 버전 2.10.1을 실행하면 다음을 사용했습니다.

npm config delete proxy
npm config delete https-proxy

이 작동합니다

npm config delete http-proxy
npm config delete https-proxy

npm config rm proxy
npm config rm https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null

위의 어느 것도 나를 위해 일하지 않았습니다. 사용자 홈 디렉토리 (예 : c : \ users \ abcuser) 아래에있는 ".npmrc"파일을 편집해야했습니다.

http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null

npm에서 구성을 전혀 제거하는 가장 쉬운 방법은 npm 구성 파일을 편집하는 것입니다. 이를 위해서는 두 개의 명령 만 필요합니다. 하나는 편집을 위해 npm 구성 파일을 열고 다른 하나는 변경을 확인합니다.

  1. npm config list활성화 된 모든 npm 구성 목록을 보려면 type 입력하십시오 .
  2. npm config editnpm 구성으로 텍스트 편집기를 열려면 입력하십시오 . 프록시 행을 제거하거나 간단히 주석 처리하십시오.
  3. 구성 파일을 저장하고 닫습니다.
  4. 입력 npm config list프록시 구성이 제거되었는지 확인합니다.

C'est la vie!

이 페이지에 나열된 모든 것을 시도했지만 아무것도 작동하지 않았으며 구성 편집을 시도했습니다. 즉시 작동했습니다. (저는 Windows 10을 사용합니다)


npm config delete proxy -g

나를 위해 일했다.

-g처음에 해당 옵션으로 설정되었으므로 중요했습니다. 다음으로 설정된 구성을 확인할 수 있습니다.

npm config list

http-proxy가 아니라 프록시라고 생각합니다.

npm config set proxy="http://yourproxyhere"

npm config rm proxy
npm config rm https-proxy

나를 위해 일했다


정확히 같은 문제가 발생하여 npmrc 파일을 제거하고 키를 삭제 한 후에도 프록시 구성이 계속 표시됩니다.

npm이 Windows env 키 http-proxy를 기본적으로 사용하고 있음을 알았습니다.

따라서 Computer-> Properties-> Advanced system settings-> Environment variables로 이동하여 http-proxy 키가 구성되어 있지 않은지 확인하십시오.


필자의 경우 (우분투 기반의 Linux Mint 16) :

  1. npm config delete https-proxy, 그리고 또한

  2. https_proxyBash 환경 매개 변수를 지우십시오. 이상하게 도이 동작을 문서화 할 수는 없지만 npm은 다음으로 대체됩니다 https_proxy.

    $ http_proxy='' https_proxy='' npm config get https-proxy
    null
    $ http_proxy='' xxhttps_proxy='' npm config get https-proxy
    https://1.2.3.4:8080
    

파일 C:\Users\myusers.npmrc파일 의 npm 설정을 참조하십시오 . 때때로 npm 프록시 구성 설정이 적용되지 않습니다. 체크인 할 가치가 있습니다.


npm 구성 목록을 실행하면 모든 프록시 값이 나열됩니다. 내 경우 프록시 값이 전역 npmrc 파일에서 가져 와서 제거되어 Windows 컴퓨터에서 npm 설치를 완료 할 수있었습니다.


나는 사용했다

npm config set proxy null
npm config set https-proxy null

그리고 그것은 나를 위해 일했습니다.

친애하는


npm config delete http-proxy
npm config delete https-proxy

npm config delete proxy -g
npm config delete http-proxy -g

그때

npm config get proxy

없는

또한

npm i -g bower to update

npm은 프록시에 버그가 있었다


이것은 나를 위해 작동합니다

proxy=http://<username>:<pass>@proxyhost:<port>

https-proxy=http://<uname>:<pass>@proxyhost:<port>

내 인스턴스 username : uname 및 password : pword의 샘플

npm config set proxy=http://uname:pword@192.168.5.8:8080

npm config set https-proxy=http://uname:pword@192.168.5.8:8080

나는 이것을 오랫동안 고투하고 있었다. 내가 마지막으로 한 것은 .npmrc 파일 (사용자 디렉토리에 있고 사용자 이름 (예 : C : \ Users \ erikj / .npmrc)에서 찾을 수 있음)으로 이동하여 텍스트 편집기로 열어 프록시를 수동으로 제거했습니다. 설정을 변경하고 http : // 설정을 https : //로 변경했습니다. 이 경우 http 또는 https가 귀하에게 적합한 지 실험하는 것이 중요합니다. 내 경우에는 https가 효과가있었습니다. 그림을 이동.


NPM에 큰 문제가 있었기 때문에 여기에 남겨 두겠습니다.

를 사용 npm config set proxy "http://.../"하고 프록시 설정을 변경하려고했습니다 npm config get proxy. 내가 설정 한 것과 다른 값을 항상 반환했습니다.

나는 내가 .npmrc실행하려고했던 프로젝트에 대해 COMMITED를 가지고 있으며이 npm install파일이 내 자신의 구성을 재정의 한다는 것을 알았습니다 .

프록시 값을 정리하고 있었지만 .npmrc폴더 프로젝트 내부 도 변경해야 했습니다.

그 후 모든 것이 잘 작동했습니다.


Http 모듈은 더 이상 사용되지 않으며 HttpClient로 대체되었습니다.

수입품을 import { HttpClientModule }에서로 변경'@angular/common/http';


서버 관리자 나 지원으로부터 프록시 호스트와 포트를 얻습니다.

그 설정 후

npm 구성 설정 http_proxy http : // username : password@proxyofmycomp.com : itsport npm 구성 설정 프록시 http : // username : password@proxyofmycomp.com : itsport 암호에 특수 문자가 있으면 % urlencode로 시도하십시오. 예 :-파운드 (해시) shuold는 % 23으로 대체됩니다.

이것은 나를 위해 일했다 ...


"NPM config delete ..."는 Windows 환경에 적합한 명령이지만 "NPM config rm ..."은 Unix와 유사한 환경에 적합합니다. 또한 적어도 나에게 명령이 제대로 작동했기 때문에 옵션 "-g"를 추가해야했습니다.

참고 URL : https://stackoverflow.com/questions/21228995/how-to-clear-https-proxy-setting-of-npm

반응형