如何清除NPM的HTTPS代理设置?如何清除NPM的HTTPS代理设置?(How to clear

2019-05-12 17:45发布

如何清除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://'

是警告忽略,我有成功的清除代理设置?

Answer 1:

以上都不帮我,但这并:

npm config rm proxy
npm config rm https-proxy

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



Answer 2:

尝试删除它们:

npm config delete proxy
npm config delete https-proxy


Answer 3:

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

妈终于这样做关于Privoxy安装(广告卸妆)在Debian的杰西的伎俩,谢谢:-)



Answer 4:

这已经回答了,但我觉得--global配置不正确覆盖。

通过运行npm config rm proxy用户配置中删除代理。
:这可以通过运行很容易地验证npm config list

如果有proxyhttps-proxy的全局配置设置的设置,你必须使用--global在命令将其删除。

所以在最后这将清理本地及全球CONFIGS代理:

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


Answer 5:

如果你去通过NPM的配置文件 ,它说:

代理

默认值:HTTP_PROXY或HTTP_PROXY环境变量, 或者为null

类型:网址

按照此,禁用代理的使用, proxy设置必须设置为null 。 要代理值设置为空,人们必须确保HTTP_PROXYhttp_proxy环境变量未设置。 因此,未设置这些环境变量,并确保npm config ls -l显示proxy = null

另外,需要注意一点的是:

  • 删除http_proxy和https_proxy配置设置本身并不能帮助,如果你还有HTTP_PROXY或HTTP_PROXY环境变量设置为东西,
  • 设置注册表使用http://并设置严格的SSL为false将不会帮助你,如果你不使用代理反正有HTTP_PROXY设置的东西。

这本来是更好,如果NPM取得了代理设置的类型为布尔开启/关闭代理使用。 或者,他们可以推出某种新设定use_proxy boolean类型。



Answer 6:

我用下面的命令去除任何代理设置:

    npm config rm proxy
    npm config rm https-proxy

它解决了我的问题:)



Answer 7:

由默认值npm正在从包https://registry.npmjs.org 。 你也需要做的是重写registrystrict-ssl值。

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


Answer 8:

有删除或移除NPM代理的简单方法。

npm config delete proxy
npm config delete https-proxy


Answer 9:

我有同样的问题一次。
请按照以下步骤删除代理值:

1.To在NPM删除代理:
(-g是很重要的)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

检查使用NPM配置文件:
npm config list

2.To删除系统代理: set HTTP_PROXY=null set HTTPS_PROXY=null

现在关闭命令行,并打开它刷新变量(代理)。



Answer 10:

在运行Windows 7版本NPM 2.10.1,我使用:

npm config delete proxy
npm config delete https-proxy


Answer 11:

这工作

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


Answer 12:

上面没有为我工作。 我不得不编辑文件“.npmrc”这将是用户的主目录下(例如:C:\用户\ abcuser):

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


Answer 13:

从NPM都删除所有的配置最简单的方法是编辑NPM配置文件。 只需要两(2)命令来做到这一点; 一个打开NPM配置文件进行编辑,对方确认更改。

  1. 键入npm config list ,以查看是活跃所有NPM配置的列表。
  2. npm config edit打开与NPM配置的文本编辑器。 要删除代理线(或者干脆把它注释掉)。
  3. 保存配置文件并关闭它。
  4. npm config list ,以确认代理配置已被删除。

这就是生活!

我尝试这个页面上列出的一切,没有工作,然后我试图配置编辑。 它的工作瞬间。 (我使用的是Windows 10)



Answer 14:

npm config delete proxy -g

为我工作。

-g很重要,因为它最初是与该选项设置。 您可以检查与设置配置:

npm config list


Answer 15:

我认为这不是HTTP代理,但代理:

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


Answer 16:

npm config rm proxy
npm config rm https-proxy

工作对我来说



Answer 17:

即使去掉npmrc文件和删除键后得到了完全相同的问题,我一直看到我的代理配置。

我发现,NPM使用Windows ENV关键的HTTP代理在默认情况下是。

所以,去计算机>属性 - >高级系统设置 - > Environement变量,并检查没有配置HTTP代理键。



Answer 18:

在我的情况下(Linux Mint的16基于Ubuntu),我必须:

  1. npm config delete https-proxy ,也

  2. 清除https_proxy猛砸环境参数-奇怪的是,虽然我不能找到这种行为记录任何地方,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 


Answer 19:

请参阅文件故宫设置C:\Users\myusers.npmrc文件。 有时故宫代理配置设置不适用。 在那里所以它值得一试。



Answer 20:

执行NPM配置清单它会列出所有代理值..在我的案件的代理值取形式的全球npmrc文件,删除,并能够完成NPM安装在我的Windows机器上



Answer 21:

在最新版本npm rm proxy不起作用。 而是使用npm rm http-proxy

npm config rm proxy npm config rm https-proxy



Answer 22:

我用

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

它为我工作。

最好的祝福



Answer 23:

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

故宫有一个bug在代理



Answer 24:

这对我的作品FIME

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

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

样品中我的实例的用户名使用uname和密码: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


Answer 25:

我用这个挣扎了好半天。 我终于做到了进入.npmrc文件(可在用户的目录,然后是用户的姓名,即找到C:\用户\ erikj / .npmrc),用文本编辑器打开它,手动删除任何代理设置和改变了HTTP://设置为https://开头。 在这种情况下,无论是试验HTTP或HTTPS会为你工作的事。 在我的情况下,HTTPS工作。 去搞清楚。



Answer 26:

嗯,我要去,因为我是有NPM一个大麻烦在这里离开这个。

我试图使用更改代理服务器设置npm config set proxy "http://.../" ,然后运行npm config get proxy 。 它总是返回错误的值,从我设置的不同。

我发现我有一个.npmrc COMMITED的项目,我试图运行npm install和该文件已被重写我自己的配置。

因此,它是清洁代理的价值,但我需要也改变.npmrc该文件夹的项目中。

在那之后,一切运行良好。



Answer 27:

的HTTP模块已过时 ,其被替换为HttpClient的。

改变你的进口import { HttpClientModule }来自'@angular/common/http';



Answer 28:

你会从你的服务器管理员或支持的代理主机和端口。

在此之后成立

NPM配置设置HTTP_PROXY HTTP://用户名:password@proxyofmycomp.com:itsport NPM配置设置代理HTTP://用户名:password@proxyofmycomp.com:itsport如果在密码任何特殊字符尝试%进行urlencode。 例如: - 磅(散列)shuold由%23来代替。

这个工作对我来说...



Answer 29:

OK,“NPM配置删除...”是Windows环境,反之亦然“NPM配置RM ......”这是类Unix环境的正确命令。 此外,至少对我来说,这是强制性的添加选项“-g”,因为该命令工作正常



文章来源: How to clear https proxy setting of NPM?
标签: node.js proxy