(问题日志)解决因代理设置导致的npm包ECONNREFUSED下载错误

简介: 在AIoT-IDE中使用`npm i`安装依赖时,若出现长时间无响应及ECONNREFUSED错误,可能是网络配置或代理冲突导致。通过指定镜像源与日志排查,确认为旧代理配置遗留问题。解决步骤包括:验证镜像源可用性、清除npm缓存、检查并更新代理配置。最终重新设置正确代理端口后,依赖安装恢复正常。

问题背景

在AIoT-IDE中使用npm i 安装项目依赖时长时间无响应,检查任务管理器发现网络占用极低,推测是网络连接问题。于是通过--registry指定镜像源并使用--verbose参数暴露日志开始排查:

npm i --registry https://registry.npmjs.org/ --verbose

注意到如下关键错误:
Snipaste_2025-06-09_12-01-35.png

ECONNREFUSED错误:客户端尝试连接服务器时被主动拒绝,通常由网络配置错误、代理冲突或服务器不可达导致。接下来我逐步排查:

排查步骤

1.验证镜像源可用性

通过浏览器访问https://registry.npmjs.org/ 并执行ping registry.npmjs.org,结果均能正常响应,排除DNS解析或服务器宕机问题,于是考虑代理问题。

2.清除npm缓存

清除可能损坏的本地缓存,避免旧配置干扰:

npm cache clean --force

3.查询npm代理配置

#查询npm配置中设置的HTTP代理服务器地址`
npm config get proxy`
#查询npm配置中设置的HTTPS代理服务器地址`
npm config get https-proxy`

结果发现其返回地址的端口值属重装系统前的代理软件配置遗留,与当前代理工具使用的端口(如 33210)不一致,存在配置冲突,需要重新设置。

解决方案

1.更新代理配置

npm config set proxy http://127.0.0.1:33210    # 设置 HTTP 代理
npm config set https-proxy http://127.0.0.1:33210  # 设置 HTTPS 代理

2.验证生效

npm install --registry https://registry.npmjs.org/ --verbose

观察到日志中不再出现ECONNREFUSED且开始下载依赖,问题解决。

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
监控 数据挖掘 数据安全/隐私保护
Python脚本:自动化下载视频的日志记录
Python脚本:自动化下载视频的日志记录
liunx命令 如下快速下载文件或者日志
liunx命令 如下快速下载文件或者日志
341 0
【Azure Function & Application Insights】调用Function上传和下载文件,有时候遇见大于1MB的文件的日志没有记录在Application Insights中
【Azure Function & Application Insights】调用Function上传和下载文件,有时候遇见大于1MB的文件的日志没有记录在Application Insights中
119 0
|
存储 监控 安全
《SelectDB 新一代日志存储分析平台解决方案》白皮书重磅发布|立即下载
作为基于 Apache Doris 打造的现代化数据仓库,SelectDB 不拘泥于传统数仓的限制,针对日志数据的特点引入了多项创新性技术,使用户可基于 SelectDB 构建开放、高性能、低成本、统一的日志存储分析平台, 截至目前已在近百家行业内知名企业中落地。
420 0
《SelectDB 新一代日志存储分析平台解决方案》白皮书重磅发布|立即下载
|
数据安全/隐私保护
通过mac电脑的下载服务器的日志与日志筛选
通过mac电脑的下载服务器的日志与日志筛选
192 0
|
应用服务中间件 Shell Linux
nginx下载安装和日志切割
nginx下载安装和日志切割
270 0
nginx下载安装和日志切割
|
Linux
Log4cpp在Linux下载编译
Log4cpp在Linux下载编译
340 0
|
存储 移动开发 边缘计算
秒懂边缘云 | CDN基础入门:CDN日志下载与分析
CDN提供了离线日志、实时日志两种日志的对接方式,通过本文您可以了解CDN提供的日志相关的功能和产品。
2262 3
|
设计模式 API Android开发
用代理模式解决Okhttp日志拦截器在下载文件时的窘境
用代理模式解决Okhttp日志拦截器在下载文件时的窘境
545 0
|
数据采集 监控 应用服务中间件
《手把手学习日志服务SLS,云启实验室实战指南》电子版下载地址
《手把手学习日志服务SLS,云启实验室实战指南》带您从由浅入深、系统学习日志服务SLS的实践系列课程。
119 0
《手把手学习日志服务SLS,云启实验室实战指南》电子版下载地址