misonoteApp Center

~/.npm/_npx 是什么?npx 运行的 MCP 服务器缓存能删吗

可以放心删会自动重新生成;Thermo 直接删除。

位置

  • ~/.npm/_npx

⏱ 只删 30 天没动过的

这是什么

用 npx 运行一个没有全局安装的包时,npm 会把它连同依赖安装到 ~/.npm/_npx 下的一个哈希命名的目录里。很多 AI 客户端的 MCP 服务器配置都是用 npx 启动的,所以这里往往堆着一个个 MCP 服务器的完整副本。

为什么会这么大

每个 npx 包都带着自己的整套 node_modules,包版本或参数一变就可能生成新目录,旧目录不会被清理。装过、试过的 MCP 服务器越多,这里越大。

能删吗?删了会怎样

安全。这里只清理超过时间限制(默认 30 天)没动过的目录,最近使用的会保留。被删掉的 MCP 服务器下次启动时,npx 会自动重新安装,只是首次启动会慢一点。用 uvx 启动的 Python 版 MCP 服务器不在这里,而是在 uv 的缓存中。

先看看占了多少

du -sh "$HOME/.npm/_npx" 2>/dev/null

手动删除

在「终端」里执行。删除不可撤销,执行前请确认路径。

find "$HOME/.npm/_npx" -mindepth 1 -maxdepth 1 -mtime +30 -exec rm -rf {} +