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

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


当前回答

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

NPM配置删除http -proxy 清除https_proxy Bash环境参数——奇怪的是,尽管我在任何地方都找不到这个行为,npm回退到https_proxy: $ http_proxy= " https_proxy= " NPM config get http -proxy 零 $ http_proxy= " xxhttps_proxy= " NPM config get http -proxy https://1.2.3.4:8080

其他回答

您可以从.npmrc文件中手动删除代理和http -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

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

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

这就是生活!

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

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

npm config delete proxy
npm config delete https-proxy

我已经使用下面的命令来删除任何代理集:

    npm config rm proxy
    npm config rm https-proxy

它解决了我的问题:)