当前位置: 首页 > news >正文

npm,yarn,pnpm 清理缓存

目录

  • 1,为什么要清理缓存
    • 1,缓存文件太多,影响系统运行
    • 2,不同源会有区别
  • 2,命令
    • 2.1,npm
    • 2.2,yarn
    • 2.3,pnpm

1,为什么要清理缓存

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

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

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

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

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

以上。

http://www.lryc.cn/news/250019.html

相关文章:

  • 【数据结构】二叉排序树(c风格、结合c++引用)
  • SpringCloudSleuth+Zipkin 整合及关键包汇总
  • 腾讯面试笔试题2023.11.30
  • cesium 融合视频
  • 微信小程序踩坑记录
  • H5 uniapp 接入wx sdk
  • ubuntu离线安装包
  • 电脑如何录音?适合初学者的详细教程
  • 从零开始的C++(二十)
  • shell编程系列(8)-使用sed处理文本
  • NDK是什么?有什么用?需要掌握什么技术栈?
  • 《代码长寿经:程序员养生指南》
  • 统计素数并求和(Python)
  • 新建的springboot项目中application.xml没有绿色小叶子(不可用)
  • powershell获取微软o365 21v日志
  • 整体迁移SVN仓库到新的windows服务器
  • D365 CRM Power Platform 后端开发概览
  • 【Java 并发编程】进程线程、lock、设计模式、线程池...
  • 【axios】拦截器:axios.interceptors.request.use|axios.interceptors.response.use
  • webrtc兼容android4.x的一次探索
  • Kafka的存储机制和可靠性
  • 数据库时间类型之间的转换魔法
  • conda和pip常用命令整理
  • 英语翻译小软件 ← Python实现
  • 将项目放到gitee上
  • 【机器视觉技术】:开创人工智能新时代
  • 网易区块链,网易区块链赋能赣州脐橙数字藏品,数字指纹解决方案
  • 程序员如何兼职?
  • 教育企业CRM选择技巧
  • 算法:Java计算二叉树从根节点到叶子结点的最大路径和