npm 代理配置

1. 查看当前代理设置

复制代码
# 查看 HTTP 代理
npm config get proxy

# 查看 HTTPS 代理
npm config get https-proxy

# 查看所有配置(包含代理信息)
npm config list

2. 查看环境变量中的代理设置

复制代码
# 查看系统环境变量
echo %HTTP_PROXY%
echo %HTTPS_PROXY%

# 或者在 PowerShell 中
echo $env:HTTP_PROXY
echo $env:HTTPS_PROXY

3. 查看是否设置了淘宝镜像(非代理,但影响下载源)

复制代码
# 查看当前 registry
npm config get registry

4. 清除代理设置

如果需要清除代理配置:

复制代码
# 清除 HTTP 代理
npm config delete proxy

# 清除 HTTPS 代理
npm config delete https-proxy

# 或者重置所有配置到默认
npm config edit
# 然后在编辑器中删除 proxy 和 https-proxy 行

5. 设置代理(如果需要)

如果你的网络环境需要代理:

复制代码
# 设置 HTTP 代理
npm config set proxy http://proxy.company.com:8080

# 设置 HTTPS 代理
npm config set https-proxy http://proxy.company.com:8080

# 如果需要认证
npm config set proxy http://username:password@proxy.company.com:8080

6. 检查网络连接状态

复制代码
# 测试网络连通性
ping registry.npmjs.org
ping registry.npmmirror.com

# 使用 curl 测试(如果有安装)
curl -I https://registry.npmjs.org/

常见情况:

  • 返回 null:表示没有设置代理
  • 返回具体地址:表示已设置代理
  • 连接超时问题:可能是代理设置错误或网络限制

如果你之前遇到所有源都超时的问题,先检查代理设置是否正确,或者清除代理设置后重试。

相关推荐
仿生狮子4 小时前
OpenAI 攻下千禧年难题之后,开发者似乎无动于衷
前端·数学·vibecoding
Lvan的前端笔记7 小时前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
三天不学习8 小时前
Egg.js 4 突然爆火,原因是否归结于AI 原生落地需求爆发?
前端·javascript·全栈·egg.js
xcs194058 小时前
前端 vue 的前端页面debugger 进不去
前端·javascript·vue.js
明月_清风9 小时前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编
前端·后端·node.js
Csvn10 小时前
框架性能优化
前端
回眸&啤酒鸭12 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
用户693717500138412 小时前
2026,程序员的时代拐点到了
android·前端·后端
大龄秃头程序员12 小时前
一次 iBeacon + BLE 无感解锁方案的实现记录
前端
小兔子12 小时前
Python 的 GIL 与 free-threading:3.13 之后「去 GIL」走到哪一步了
前端