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

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


当前回答

我使用

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

这对我很有效。

致以最亲切的问候

其他回答

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

我发现npm默认使用windows env key http-proxy。

所以进入计算机->属性->高级系统设置->环境变量,检查是否配置了http-代理密钥。

从npm中删除任何配置的最简单方法是编辑npm配置文件。只需要两(2)个命令就可以做到这一点;一个用于打开NPM配置文件进行编辑,另一个用于确认您的更改。

输入NPM config list查看所有激活的NPM配置的列表。 输入NPM config edit打开带有NPM配置的文本编辑器。 删除代理行(或简单地将其注释掉)。 保存并关闭配置文件。 输入NPM配置列表以确认代理配置已被删除。

这就是生活!

我尝试了此页上列出的所有东西,没有工作,然后我尝试了配置编辑。它立刻起作用了。(我用的是Windows 10)

在最新版本中,npm rm代理不工作。应该使用npm rm http-proxy

NPM配置rm代理 NPM配置rm http -proxy

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

示例用法:

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

以上这些对我都不起作用。我不得不编辑文件。”Npmrc”将在用户主目录下(例如:c:\users\abcuser):

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