如何清除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上遇到了很大的麻烦。

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

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

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

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

其他回答

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

\ HKEY_CURRENT_USER \环境

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

例子

尝试用以下方法删除它们:

npm config delete proxy
npm config delete https-proxy

这将清除代理从本地和全局配置没有-global它将只清除当前用户配置文件:

NPM配置rm代理 NPM配置rm http -proxy NPM配置——全局rm代理 NPM配置——global rm http -proxy

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

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

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

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

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

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

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