以下是 npm、pnpm 和 yarn 清理软件包缓存的标准命令:
npm
1 | # 清理本地缓存(默认位于 ~/.npm) |
--force参数是必需的,因为 npm 默认会提示确认。- 清理后,下次安装包时会重新下载。
pnpm
1 | # 清理存储库中未使用的包(默认位于 ~/.pnpm-store) |
prune命令会删除存储库中未被任何项目使用的包,是更安全的清理方式。如果想彻底清空整个存储库(不推荐,会导致所有项目重新下载),可以使用:
1
pnpm store prune --force
yarn (Classic, 1.x)
1 | # 清理全局缓存(默认位于 ~/.cache/yarn 或 ~/.yarn/cache) |
- 在 Yarn 1.x 中,此命令会删除整个缓存文件夹。
yarn (Berry, 2+)
Yarn 2+ 的缓存管理略有不同,通常通过其插件系统管理。最常用的清理命令同样是:
1 | yarn cache clean |
其行为与 Yarn 1 类似,会清理全局缓存。
在 Bun 中,清理缓存非常简单,只需执行以下命令即可:
1 | bun pm cache rm |
bun pm cache dir
这条命令会删除 Bun 的全局缓存目录(默认位于 ~/.bun/cache),让你在下次安装或运行时重新下载所需的包。
如果你想更彻底地清空缓存,可以加上 --force 选项:
提示
- 运行
bun cache clean后,Bun 会在下一次需要时自动重新下载缺失的依赖。- 该命令不会影响已安装的本地项目依赖,只会清理全局缓存。