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

如何使用Proxyman拦截VSCode中运行npm test的网络请求?

解决VSCode中npm test流量无法被Proxyman捕获的问题
  • 给VSCode终端配置临时代理环境变量
    终端里的Node.js进程不会自动继承系统代理,需要手动指定。在VSCode终端中执行以下命令(对应Proxyman默认端口8888):

    export HTTP_PROXY=http://127.0.0.1:8888
    export HTTPS_PROXY=http://127.0.0.1:8888
    

    之后再运行npm test即可尝试捕获流量。如果希望每次终端启动自动加载,可将这两行添加到你的shell配置文件(如~/.zshrc或~/.bash_profile)中。

  • 设置Node.js全局代理
    直接给Node.js配置全局代理,让所有Node进程默认走Proxyman:

    npm config set proxy http://127.0.0.1:8888
    npm config set https-proxy http://127.0.0.1:8888
    

    后续无需代理时,可执行以下命令取消配置:

    npm config delete proxy
    npm config delete https-proxy
    
  • 确保Proxyman证书被Node.js信任
    HTTPS请求需要Proxyman的根证书被信任才能正常捕获。先通过Proxyman菜单Certificate -> Install Certificate on macOS完成系统证书安装,再执行以下命令让Node.js信任该证书:

    export NODE_EXTRA_CA_CERTS=~/Library/Application\ Support/Proxyman/ssl/ProxymanCA.pem
    
  • 检查VSCode自身网络设置
    打开VSCode设置(快捷键Cmd+,),搜索proxy,确认VSCode的代理地址设置为http://127.0.0.1:8888。此设置主要影响VSCode自身流量,可作为辅助排查项。

内容的提问来源于stack exchange,提问作者adrnrtkvski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:05:03