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

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


当前回答

我曾经遇到过同样的问题。 按照以下步骤删除代理值: 1.在npm中删除代理: (-g很重要) NPM配置删除代理 NPM删除http-proxy NPM配置删除http -proxy 使用以下命令检查npm配置文件: NPM配置列表

2.删除系统代理。 设置HTTP_PROXY = null 设置HTTPS_PROXY = null

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

其他回答

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

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

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

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

\ HKEY_CURRENT_USER \环境

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

例子

我认为不是http-proxy,而是proxy:

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

有一种简单的方法可以删除或删除NPM代理。

npm config delete proxy
npm config delete https-proxy

这对我有用

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