解决 failed, reasonconnect ECONNREFUSED 127.0.0.1:7890(xxx)

2024-12-26 10:29:38

一. 问题

最近在进行 npm install 下载,以及本地启服务等时,会报错:

FetchError: request to xxx failed, reason: connect ECONNREFUSED 127.0.0.1:7890

具体错误信息

npm ERR! code ECONNREFUSED
npm ERR! syscall connect
npm ERR! errno ECONNREFUSED
npm ERR! FetchError: request to xxx failed, reason: connect ECONNREFUSED 127.0.0.1:7890
npm ERR!     at ClientRequest.<anonymous> (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesminipass-fetchlibindex.js:130:14)
npm ERR!     at ClientRequest.emit (node:events:513:28)
npm ERR!     at onerror (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesagent-basedistsrcindex.js:117:21)
npm ERR!     at callbackError (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesagent-basedistsrcindex.js:136:17)
npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:96:5)
npm ERR!  FetchError: request to xxx failed, reason: connect ECONNREFUSED 127.0.0.1:7890 
npm ERR!     at ClientRequest.<anonymous> (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesminipass-fetchlibindex.js:130:14)
npm ERR!     at ClientRequest.emit (node:events:513:28)
npm ERR!     at onerror (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesagent-basedistsrcindex.js:117:21)
npm ERR!     at callbackError (C:AppDataRoaming\nvmv16.20.2\node_modules\npm\node_modulesagent-basedistsrcindex.js:136:17)
npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:96:5) {
npm ERR!   code: "ECONNREFUSED",
npm ERR!   errno: "ECONNREFUSED",
npm ERR!   syscall: "connect",
npm ERR!   address: "127.0.0.1",
npm ERR!   port: 7890,
npm ERR!   type: "system",
npm ERR!   requiredBy: "."
npm ERR! }
npm ERR!
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! "proxy" config is set properly.  See: "npm help config"

npm ERR! A complete log of this run can be found in:
npm ERR!     C:AppDataLocal\npm-cache\_logs2024-12-26T01_41_03_275Z-debug-0.log

二. 产生原因

一般来说是访问国外网站工具或者加速器开启了网络代理,修改了相关配置导致 npm 连接本机 7890 端口安装包。

npm config get proxy
# http://127.0.0.1:7890/

npm config get https-proxy
# http://127.0.0.1:7890/

三. 解决方法

清空相关 http-proxy 和 proxy 代理。

分别执行:

npm config delete https-proxy
npm config delete proxy

当你再次查看 proxy 和 https-proxy 值时,两者都返回 null,即可。

npm config get proxy
# null

npm config get https-proxy
# null

目录

相关推荐
关于调用微软Bing API推送链接时,报:errorcode 3 message ERROR!!! InvalidApiKey如何调用百度和微软必应链接收录APIMac安装nvm时,各种问题总结react-app-rewired中如何设置ant-design主题,以及不生效问题Variable @primary-color-hover is undefinedAnt-Design-Vue Form 中,对于多选下拉表表单时,重置时,表单未正确展示