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

Env |grep代理 例如,我有: http_proxy https_proxy

步骤2: 取消设置代理变量

设置http_proxy 设置https_proxy

npm install现在可以正常工作了

其他回答

请参阅文件C:\Users\myusers.中的npm设置npmrc文件。有时npm代理配置设置不适用。所以值得一查。

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

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

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

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

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

Http模块已弃用,并被HttpClient取代。

将导入更改为从'@angular/common/http'导入{HttpClientModule};

This was already answered but I think the --global config is not covered properly. By running npm config rm proxy you remove proxy from user configuration. This can be easily verified by running: npm config list. If there is proxy or https-proxy setting set in global config you have to use --global in the command to remove it. So at the end this will clean-up proxies from both local and global configs: npm config rm proxy npm config rm https-proxy npm config --global rm proxy npm config --global rm https-proxy