npm,yarn,pnpm 清理缓存

目录

1,为什么要清理缓存

1,缓存文件太多,影响系统运行

随着前端项目的增多,会下载许多的依赖。不管是哪种包管理器,都会使用缓存来增加下次下载的速度。但会有些问题:

  1. 项目更新依赖时,旧版本依赖的缓存依然会存在,即便之后用不到了。
  2. 开启新项目时,对比其他项目又会下载一些依赖的新版本,旧版本依赖的缓存依然会存在。

而现在的网络速度都比较快,太多的缓存只会占用空间。

2,不同源会有区别

设置 registry 可以通过 npm set registry http://xxx 来统一设置下载依赖的源地址,但不同的地址会有区别------指下载依赖后的 lock 文件中,会标记这个依赖的的源地址。而有的代码扫描会对依赖的源地址有要求

所以我们会在项目的 .npmrc 中指定 registry,或对某个具体的依赖特殊设置:

text 复制代码
axios=http://mirrors.tools.xxx.com/axios/
registry=https://registry.npmmirror.com

即便这样可能还是不会生效,原因就是有缓存,所以得清理掉缓存才可以。

2,命令

可以直接查看缓存路径手动删除,或者使用命令清理全部缓存。

2.1,npm

查看缓存路径

bash 复制代码
npm config get cache

清理缓存

bash 复制代码
npm cache clean -f

2.2,yarn

查看缓存路径

bash 复制代码
yarn cache dir

清理缓存

bash 复制代码
yarn cache clean

2.3,pnpm

查看缓存路径

bash 复制代码
pnpm store path

清理缓存

bash 复制代码
pnpm store prune

以上。

相关推荐
IT_陈寒6 分钟前
Vite打包给我挖的这个坑,差点搞崩我的项目
前端·人工智能·后端
恋猫de小郭23 分钟前
Flutter A2UI 的正确用法,怎么把 AI 和动态 UI 结合有效生产
android·前端·flutter
程序员-珍32 分钟前
安卓开发:同名 styles.xml 在不同分支/文件夹的合并规则
android·xml·前端
Ashley的成长之路38 分钟前
前端性能优化实战手册·第5篇(最终篇):性能监控与 CI/CD 集成
前端·ci/cd·性能优化
chemddd1 小时前
第四节课:前端
前端
雪芽蓝域zzs1 小时前
(一)Vue3+JS+Vite+pnpm 仿若依后台 从零搭建
前端
常宇佳1 小时前
vue3 $refs使用方法
前端·vue.js·typescript
zhanghaha13141 小时前
HTML系列教程:4_什么是 HTML 元素(零基础超详细讲解)
前端·算法·html
AI 编程助手GPT2 小时前
VS Code 1.133 实战:Claude 可免 GitHub 登录,HTML 保存后自动刷新
前端·html·github
灯澜忆梦2 小时前
【基于GO的Web开发3】gin框架_HTML渲染
前端·golang·gin