npm、yarn、pnpm如何清除缓存?

2023-09-20 15:49:23

前端工程化创建项目会经常使用各种安装包管理工具,安装各种前端依赖包。例如,npm、yarn、pnpm等。时间一长,各种安装包管理工具的在安装依赖时,留下的缓存文件就会变得很大,以至于影响系统的运行,因此必要时清除缓存就是一个不错的选择。本文将着重介绍npm、yarn、pnpm清除缓存的方法。

一、Npm

1、查看缓存路径

要查看npm的缓存路径,您可以执行以下命令:

npm config get cache

2、清除缓存

要清除npm的缓存,可以执行以下命令:

npm cache clean --force

注:这将清除npm缓存目录中的所有文件。需要注意的是,这可能会导致重新下载项目的依赖,因此在执行此命令之前,请确保您已备份了重要的依赖信息。

二、Yarn

image-20230607110128634

1、查看缓存列表

要查看yarn的缓存列表,可以执行以下命令:

yarn cache list

2、查看缓存路径

要查看yarn的缓存路径,可以执行以下命令:

yarn cache dir

3、清除缓存

要清除yarn的缓存,可以执行以下命令:

yarn cache clean

注:这将清除yarn缓存目录中的所有文件。和清除npm缓存一样,在执行此命令之前,请确保您已备份了重要的依赖信息。Yarn缓存文档

三、Pnpm

image-20230607110052816

1、缓存路径

要查看pnpm的缓存路径,可以执行以下命令:

pnpm store path

您可以手动删除该路径下的文件,以清除pnpm的缓存。 注: 请注意,删除缓存文件后,pnpm可能会在未来的安装过程中速度变慢,因为它需要重新下载被删除的文件。

2、清除缓存

要清除pnpm的缓存,可以执行以下命令:

pnpm store prune

注:从存储中删除未引用的(无关的、孤立的)包。修剪商店无害,但可能降低未来安装的速度。有关未引用包的更多信息以及原因,请访问Pnpm store文档

总结

通过本文介绍的方法,您可以清除npm、yarn和pnpm的缓存

更多推荐

在线旅游平台步入新时代,携程如何走出自己的路?

今年旅游从线下到线上全方位火了。有统计数据,一季度,光是抖音,旅游达人发布视频数量就高达175万条,播放量1350亿次,收获27亿次点赞。在这一趋势下,许多“不出名”的景区和酒店借势抖音达人完成“出圈”。短视频如抖音也已开始布局酒旅赛道且势头渐盛。虽然行业竞争加剧,但传统OTA平台地位似乎依旧稳如磐石。9月5日,携程发

RCP-第2章 ROS+Matlab

RCP系列文章第一章Matlab安装第2章ROS+MatlabMatlab安装RCP系列文章前言一、Matlab获取二、安装1.解压10.软件安装中(我的电脑大约需要10分钟)12.完成)三、破解1.打开安装包解压后的【R2018b(64bit)】中的【Crack】文件夹2.全选该文件夹下所有文件鼠标右击选择【复制】4

企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标

​功能描述1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所有的立项信息。主要功能包含:招标立项申请、非招标立项申请、采购立项管理。3、采购项目管理:可对项目采购过程全流程

评价指标分类

声明本文是学习GB-T42874-2023城市公共设施服务城市家具系统建设实施评价规范.而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们1范围本文件确立了城市家具系统建设实施的评价原则、评价流程,给出了评价指标,描述了方汁.并却定了评价要求。家具系统建设实施的评价。通过文中的规成本文件必不可少的条款

【C++ 程序设计】实战:C++ 实践练习题(11~20)

目录11.循环计数、变量赋值、递增运算12.递归序列13.遍历输出结构体数组中每个元素的姓名和年龄14.指向整型变量的指针和一个整数作为参数15.从键盘读取字符,并执行操作,打印字符结果16.找出三位数中全部的水仙花数17.输入数字返回英文单词18.分科输入学生成绩计算总分、平均分19.创建一个5x5的二维数组,并按照

STM32 OLED屏幕显示详解

目录1.OLED介绍2.OLED如何显示一个点?内存管理​编辑​编辑页地址模式水平地址模式​编辑垂直地址模式​编辑3.OLED显示图片用到的库函数:向OLED写命令的封装:显示图片代码示例:1.OLED介绍OLED是有机发光管(OrganicLight-EmittingDiode)的缩写,是一种新兴的平面显示屏技术。与

PSP - 蛋白质序列提取 Transformer 蛋白质语言模型 ESM2 特征

欢迎关注我的CSDN:https://spike.blog.csdn.net/本文地址:https://spike.blog.csdn.net/article/details/132888139蛋白质语言模型ESM(EvolutionaryScaleModeling)是一种利用深度学习技术来预测蛋白质结构和功能的方法。

pixel2的root过程

用adb连接手机首先学会用adb连接手机可以配置在主机Windows和虚拟机上手机打开设置,连续点击版本号进入开发者模式点击进入开发者选项,允许USB调试,连接在电脑上,在手机授权对话框中允许电脑调试连接完成后,输入adbdevices查看一下进行刷机先解锁oem输入上述命令上述图片已经解锁了oem锁没有解锁的话输入f

【跟晓月学shell脚本】掌握shell脚本变量原理及概念

前言跟晓月一起学shell,死磕shell脚本,让shell脚本学习不再难。想学习更多shell脚本的案例,可以前往我的师父的shell脚本专栏:shell脚本从入门到实战-案例篇文章目录前言一.什么是变量?二.变量分类2.1按照变量的作用分2.2按照变量的作用域分三.变量的定义与查看3.1环境变量3.2特殊变量3.3

(三十一)大数据实战——一键式DolphinScheduler高可用工作流任务调度系统部署安装

前言DolphinScheduler(DolphinScheduler)是一个分布式、易扩展的开源DAG(有向无环图)工作流任务调度系统,可用于构建大规模数据处理、数据仓库、ETL等复杂的数据处理和数据分析场景。DolphinScheduler支持多种任务类型,包括Shell、SQL、Spark、Python、Sub-

一文讲解Linux内核中的设计模式

在软件开发中,设计模式是一种被广泛应用的解决问题的方法。设计模式可以帮助开发人员有效地解决软件设计中的问题,提高软件的可维护性和可扩展性,同时也能提高代码的可读性和可重用性。而在Linux内核的开发中,设计模式也扮演了重要的角色。Linux内核作为一个开源操作系统内核,其内部架构复杂,代码庞大,设计模式在其中的应用也十

热文推荐