作者:手浪用户2602886151 | 来源:互联网 | 2022-10-09 02:59
我正在研究Angular,通常来说,我想知道当我们执行命令时,Angular项目中实际发生了 npm clear cache --force
什么,以及缓存中存在哪种类型的数据。提前致谢
1> 小智..:
如在这里找到
npm将缓存数据存储在已配置的cache
名为的不透明目录中_cacache
。该目录是cacache
基于目录的内容可寻址缓存,用于存储所有http请求数据以及其他与包相关的数据。该目录主要通过进行访问pacote
,该库负责从npm @ 5开始获取所有软件包。
完全验证了通过缓存的所有数据的插入和提取完整性。缓存损坏将触发错误,或发出pacote
必须重新获取数据的信号,这将自动执行。由于这个原因,除了回收磁盘空间(因此现在为什么要运行)之外,永远不需要出于任何其他原因清除缓存。clean
--force
当前没有通过npm公开的方法来检查或直接管理此缓存的内容。为了访问它,cacache
必须直接使用。
npm不会单独删除数据:随着安装新软件包,缓存将增长。
要回答您的问题:
缓存存储所有http请求数据以及其他与包相关的数据