卸载Fiddler后Angular与npm出现代理相关故障求助
解决卸载Fiddler后Angular与npm代理相关错误的方案
1. 彻底清理系统代理设置
- 打开Windows设置 → 网络和Internet → 代理,关闭自动检测设置,关闭使用代理服务器选项,清空「手动设置代理」里的所有地址和端口
- 以管理员权限打开命令提示符,执行命令重置系统代理:
netsh winhttp reset proxyreg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f
2. 清理npm代理配置
- 打开命令提示符,查看当前npm代理状态:
npm config get proxy npm config get https-proxy - 如果返回非空值,执行命令清空:
npm config delete proxy npm config delete https-proxy - 找到
C:\Users\<你的用户名>\.npmrc文件,手动删除所有包含proxy或https-proxy的行
3. 排查Angular项目代理配置
- 检查项目根目录下的
proxy.conf.json(或proxy.conf.js),确认代理目标http://localhost:8080的服务是否正常运行,也可以暂时注释代理配置,用以下命令启动测试:ng serve --no-proxy
4. 重置网络栈与检查HOSTS文件
- 打开
C:\Windows\System32\drivers\etc\hosts文件,确保只有两行本地映射:127.0.0.1 localhost ::1 localhost - 执行命令重置Winsock,之后重启电脑:
netsh winsock reset
5. 清理Fiddler残留进程/服务
- 打开任务管理器,结束所有Fiddler相关进程(如
Fiddler.exe、FiddlerCore.exe) - 打开「服务」(输入
services.msc启动),找到Fiddler相关服务,设置为禁用并停止运行
6. 验证网络与npm状态
- 用浏览器访问
http://localhost:8080,确认目标服务正常 - 执行命令重装最新版npm,测试安装是否正常:
npm install -g npm
内容的提问来源于stack exchange,提问作者Grancein
相关产品推荐
相关产品推荐

