You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Angular CLI时触发ECONNRESET错误,寻求解决方案

解决Angular CLI安装时出现ECONNRESET网络错误的额外思路

你遇到的这个ECONNRESET错误确实挺棘手的,尤其是已经排除了代理、防火墙、npm/node版本这些常见问题之后。这里还有几个你可以尝试的方向:

1. 切换npm registry为国内镜像

既然切换到http版的npm官方源能完成npm更新,但装Angular CLI还是有问题,试试用国内的npm镜像源,比如淘宝镜像:

npm config set registry https://registry.npmmirror.com/

设置完成后,清除缓存再重新安装Angular CLI:

npm cache clean --force
npm install -g @angular/cli

国内镜像的网络稳定性通常更好,能避开官方源的连接波动问题。

2. 手动下载依赖包并本地安装

如果镜像源还是不行,可以尝试手动下载报错中卡住的依赖包(比如你遇到的mime-types-2.1.18.tgz),然后通过本地文件路径安装:

  1. 访问对应包的下载链接(比如https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz)下载包文件
  2. 执行本地安装命令(替换成你实际的文件路径):
npm install -g C:\Users\User\Downloads\mime-types-2.1.18.tgz

完成这个依赖的安装后,再重新执行Angular CLI的全局安装命令,看是否能跳过这个卡住的环节。

3. 调整网络适配器的MTU值

有时候MTU(最大传输单元)设置过大也会导致网络连接重置,尤其是在Windows系统下。你可以尝试降低MTU值:

  • 打开管理员权限的命令提示符,先查看当前网络适配器的MTU:
netsh interface ipv4 show subinterfaces
  • 找到你正在使用的网络适配器(比如"WLAN"或"以太网"),把MTU改成1400:
netsh interface ipv4 set subinterface "WLAN" mtu=1400 store=persistent

修改后重启网络,再尝试安装操作。

4. 使用yarn替代npm安装

yarn的缓存机制和网络请求策略和npm不同,有时候能绕过这类网络问题:

  1. 先安装yarn:
npm install -g yarn
  1. 用yarn全局安装Angular CLI:
yarn global add @angular/cli

5. 检查第三方安全软件的拦截

虽然你已经禁用了Windows防火墙,但有些第三方杀毒软件、安全工具(比如各类电脑管家、杀毒软件)可能会在后台静默拦截npm的网络请求。尝试临时关闭这些软件,再进行安装操作。

内容的提问来源于stack exchange,提问作者Michał Sadowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:20:08