如何清除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 config rm proxy
npm config rm https-proxy

为我工作

其他回答

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

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

这就是生活!

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

在windows 7中运行npm 2.10.1版本,我使用:

npm config delete proxy
npm config delete https-proxy

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

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

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

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

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

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

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