npm8中文文档
npm 将缓存数据存储在配置的 cache
中的一个不透明目录中,名为 _cacache
。该目录是一个基于 cacache
的内容可寻址缓存,存储所有 http 请求数据以及其他与包相关的数据。该目录主要通过 pacote
访问,该库负责从 npm@5 获取所有包。
通过缓存的所有数据在插入和提取时都经过完整验证。缓存损坏将触发错误,或向 pacote
发出信号,表明必须重新获取数据,这将自动执行。出于这个原因,除了回收磁盘空间之外,永远不需要清除缓存,这就是为什么 clean
现在需要 --force
运行。
目前没有通过 npm 公开的方法来检查或直接管理此缓存的内容。为了访问它,必须直接使用 cacache
。
npm 不会自行删除数据:缓存会随着新软件包的安装而增长。