Yarn和npm简介
Yarn和npm是JavaScript包管理工具,用于安装、更新、配置和管理项目中的依赖包。
Yarn
Yarn是由Facebook、Google、Exponent和Tilde共同开发的一个新的JavaScript包管理工具。它能够缓存下载的每个包,以便你不用重复下载,并行化操作使得安装速度更快。Yarn还具备离线模式,可以在没有网络的情况下安装依赖。
npm
npm (Node Package Manager) 是随同Node.js一起安装的包管理工具。npm是全球最大的包管理库,拥有丰富的第三方模块。它使开发者能够分享并复用代码,也可以轻松地安装第三方包。
基本使用
Yarn
- 安装依赖:
yarn install
- 添加依赖:
yarn add [package_name]
- 移除依赖:
yarn remove [package_name]
npm
- 安装依赖:
npm install
- 添加依赖:
npm install [package_name]
- 移除依赖:
npm uninstall [package_name]
1. 起因
最近清理C盘的时候发现Yarn Cache的大小竟然高达16个G之多,简直离了个大谱 毕竟咱得C盘总共就120G
推荐一个分析工具:TreeSize
那么该如何清理以及指定缓存目录呢?
2. 配置缓存目录前需要先清理缓存
# 查看缓存目录
yarn cache dir
# 清理cache 运行这个命令会清理缓存包,如果没有指定包名则会全部清理,指定了就清理相关包。
yarn cache clean [<module_name…>]
3. 清理完成后配置新的缓存目录
yarn config set cache-folder F:\YarnCache
# 配置完成后检查是否配置成功
yarn cache dir
同理npm也会在用户目录下面缓存大量的文件,不过比yarn少了很多,只有1个G左右
npm config get cache
npm cache clean --force
npm config set cache "F:\ProgramFile\nodejs\node_module\node_cache"
npm cache verify