ms-playwright 浏览器占几个 GB,能删吗?
删前看一眼可能还有用的数据;Thermo 默认移到废纸篓,后悔还能找回。
位置
~/Library/Caches/ms-playwright~/.cache/ms-playwright~/.cache/puppeteer~/Library/Caches/ms-playwright-go
这是什么
Playwright 和 Puppeteer 不使用你电脑上装的浏览器,而是各自下载一套专用的浏览器版本,放在 ms-playwright 或 puppeteer 缓存目录里。端到端测试、网页抓取脚本,以及各种会操作浏览器的 AI 智能体和 MCP 服务器,都会触发这些下载。
为什么会这么大
每个浏览器都是完整的程序,Playwright 还会同时拉取 Chromium、Firefox、WebKit 等多个内核。不同项目锁定的 Playwright 版本不同,各自对应不同的浏览器版本,旧版本不会自动删除,于是同一个浏览器经常存了好几份。
能删吗?删了会怎样
可以删,但属于需要确认的一类:删除后不会丢数据,只是下次跑测试或智能体时需要重新下载浏览器,耗时并耗流量,离线环境下会直接失败。如果你正在频繁跑 Playwright 测试,可以只用它自带的卸载命令清掉,再在当前项目里按需重装。
小提示
Playwright 下载浏览器时会按版本建立文件夹,项目升级 Playwright 后,旧版本对应的文件夹基本就没用了。
先看看占了多少
du -sh "$HOME/Library/Caches/ms-playwright" "$HOME/.cache/ms-playwright" "$HOME/.cache/puppeteer" "$HOME/Library/Caches/ms-playwright-go" 2>/dev/null用它自带的命令清理
npx playwright uninstall --all手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
rm -rf "$HOME/Library/Caches/ms-playwright"/*
rm -rf "$HOME/.cache/ms-playwright"/*
rm -rf "$HOME/.cache/puppeteer"/*
rm -rf "$HOME/Library/Caches/ms-playwright-go"/*