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

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


当前回答

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

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

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

其他回答

以上这些方法对我都没有帮助,但下面这条有用:

npm config rm proxy
npm config rm https-proxy

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

好吧,我要把这个放在这里因为我在NPM上遇到了很大的麻烦。

我试图改变一个代理设置使用npm配置设置代理“http://..。然后运行NPM config get proxy。它总是返回一个错误的值,不同于我设置的值。

我发现我在项目上有一个.npmrc committed,我试图运行npm install,这个文件覆盖了我自己的配置。

所以它正在清除代理值,但我还需要更改文件夹项目中的.npmrc。

从那以后,一切都很顺利。

试试这个,

NPM删除http代理

NPM删除http -proxy

NPM配置rm代理

NPM配置rm http -proxy

设置HTTP_PROXY = null

设置HTTPS_PROXY = null

好的,“NPM config delete…”是Windows环境的正确命令,反之亦然,“NPM config rm…”是类unix环境的正确命令。 此外,至少对我来说,必须添加“-g”选项,因为该命令可以正常工作

在我的情况下(基于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