如何删除/重置 npm 代理

如何删除/重置 npm 代理

我是 nodejs 和 npm 的新手,当我尝试使用 npm 安装任何东西时,我的终端显示一个错误,以下是屏幕截图 在此处输入图片描述

我记得我使用过这样的代理配置:

npm config set proxy http://localhost:8080/
npm config set https-proxy http://localhost:8080/
npm config set strict-ssl false

这是为了解决 npm 的另一个问题。这是之前的错误 在此处输入图片描述

请帮忙..提前谢谢。

答案1

这是连接问题。

我记得我错误地使用了这样的代理配置:

   npm config set proxy http://localhost:8080/
   npm config set https-proxy http://localhost:8080/
   npm config set strict-ssl false

这使得 npm 客户端尝试访问 localhost:8080 来拉取模块,而不是正确的互联网端点。

所以经过几天的沮丧之后我访问了这个链接

https://docs.npmjs.com/cli/config

然后跑了

npm config edit

打开了一个文件,在该文件里面我删除了上面添加的三行,然后一切正常。

注意:您可能需要重新启动,如王子1986的评论中所述。

答案2

为了回答删除部分问题,检查npm 配置删除文档

npm config delete key [key ...]

从所有配置文件中删除指定的键。

## 例如删除代理配置:
npm config 删除代理 https-proxy strict-ssl

如果你想重置将它们设置为已知值,您可以使用npm 配置编辑或者

npm config edit

在编辑器中打开配置文件。使用--global标志编辑全局配置

或者

npm config set key=value [key=value...]

将每个配置键设置为提供的值。如果省略值,则将其设置为空字符串。

## e.g. set some proxy configs:
npm config set proxy=example.com https-proxy=example.com ##...

答案3

配置详细信息应如下所示

registry=http://registry.npmjs.org/
strict-ssl=true
http-proxy=null
proxy=null

您可以使用以下方式进行更改

npm config edit

相关内容