How to clear https proxy setting of NPM?

前端 未结 30 2053
长发绾君心
长发绾君心 2020-11-29 14:59

How can I clear the previous ssl proxy setting of NPM? well, I search a lot, but all post I got is mainly about how to set proxy in corporate network.

相关标签:
30条回答
  • 2020-11-29 15:27

    This works

    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
    
    0 讨论(0)
  • 2020-11-29 15:28

    If you want to switch between proxy for company network and remove proxy for home/personal network you can use --no-proxy

    Sample usage:

    npm install --save-dev "@angular/animations@8.2.14" --no-proxy
    
    0 讨论(0)
  • 2020-11-29 15:29

    If you go through the npm config documentation, it says:

    proxy

    Default: HTTP_PROXY or http_proxy environment variable, or null

    Type: url

    As per this, to disable usage of proxy, proxy setting must be set to null. To set proxy value to null, one has to make sure that HTTP_PROXY or http_proxy environment variable is not set. So unset these environment variables and make sure that npm config ls -l shows proxy = null.

    Also, it is important to note that:

    • Deleting http_proxy and https_proxy config settings alone will not help if you still have HTTP_PROXY or http_proxy environment variable is set to something and
    • Setting registry to use http:// and setting strict-ssl to false will not help you if you are not behind a proxy anyway and have HTTP_PROXY set to something.

    It would have been better if npm had made the type of proxy setting to boolean to switch on/off the proxy usage. Or, they can introduce a new setting of sort use_proxy of type boolean.

    0 讨论(0)
  • 2020-11-29 15:29

    I've used

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

    and it worked for me.

    Best regards

    0 讨论(0)
  • 2020-11-29 15:30

    None of the above helped me, but this did:

    npm config rm proxy
    npm config rm https-proxy
    

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

    0 讨论(0)
  • 2020-11-29 15:31

    In my case (Linux Mint 16 based on Ubuntu), I had to:

    1. npm config delete https-proxy, and also

    2. clear the https_proxy Bash environment parameter — oddly enough, although I cannot find this behavior documented anywhere, npm fallbacks to 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
      
    0 讨论(0)
提交回复
热议问题