1,为什么要清理缓存
1,缓存文件太多,影响系统运行
随着前端项目的增多,会下载许多的依赖。不管是哪种包管理器,都会使用缓存来增加下次下载的速度。但会有些问题:
2,不同源会有区别
设置 registry
可以通过 npm set registry http://xxx
来统一设置下载依赖的源地址,但不同的地址会有区别——指下载依赖后的 lock 文件中,会标记这个依赖的的源地址。而有的代码扫描会对依赖的源地址有要求。
所以我们会在项目的 .npmrc
中指定 registry
,或对某个具体的依赖特殊设置:
axios=http://mirrors.tools.xxx.com/axios/
registry=https://registry.npmmirror.com
即便这样可能还是不会生效,原因就是有缓存,所以得清理掉缓存才可以。
2,命令
2.1,npm
查看缓存路径
npm config get cache
清理缓存
npm cache clean -f
2.2,yarn
查看缓存路径
yarn cache dir
清理缓存
yarn cache clean
2.3,pnpm
查看缓存路径
pnpm store path
清理缓存
pnpm store prune
以上。
原文地址:https://blog.csdn.net/qq_40147756/article/details/134595324
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_2111.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。