如何清除NPM之前的ssl代理设置? 嗯,我搜索了很多,但我得到的所有帖子主要是关于如何在公司网络中设置代理。

我试图设置代理为空:

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://'

警告是否可忽略,我是否已成功清除代理设置?


当前回答

在我的情况下,(windows操作系统),把所有这些命令列出后,npm继续采取 Windows注册表设置中的代理

\ HKEY_CURRENT_USER \环境

只要删除代理设置,在那之后,我重启电脑,然后“npm install”为我工作

例子

其他回答

在默认值下,npm从https://registry.npmjs.org寻找包。您还需要重写注册表和严格ssl值。

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

如果你想在公司网络代理和删除家庭/个人网络代理之间切换,你可以使用——no-proxy

示例用法:

npm install --save-dev "@angular/animations@8.2.14" --no-proxy

Http模块已弃用,并被HttpClient取代。

将导入更改为从'@angular/common/http'导入{HttpClientModule};

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

该死的,这终于做到了在Debian Jessie与privoxy(广告删除器)安装的技巧,谢谢你:-)

我为此纠结了很久。我最后做的是进入.npmrc文件(可以在用户的目录中找到,后面跟着用户名,例如。C:\Users\erikj/.npmrc),用文本编辑器打开它,手动删除任何代理设置,并将http://设置更改为https://.在这种情况下,这是一个试验是否http或https对你有效的问题。对我来说,https是有效的。图。