YARN的使用
什么是 YARN
Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出的一个新的 JS 包管理工具,Yarn 是为了弥补 npm5.0 之前的一些缺陷而出现的。
注意点
在 npm5.0 之前,yarn 的优势特别明显但是现在 NPM 已经更新到了 6.9.x 甚至 7.x 了,随着 NPM 的升级 NPM 优化甚至超越了 Yarn, 所以个人还是建议使用 NPM
。
NPM 的缺陷
npm install
的时候巨慢,npm 是按照队列执行每个 package,也就是说必须要等到当前 package 安装完成之后,才能继续后面的安装,也就是要等前面的包安装完成后面的才可以开始。
同一个项目,npm install
的时候无法保持一致性。
- “5.0.3” 表示安装指定的 5.0.3版本。
- “~5.0.3” 表示安装 5.0.X 中最新的版本。
- “^5.0.3” 表示安装 5.X.X 中最新的版本。
- …
YARN 的优点
速度快
- 并行安装而 Yarn 是同步执行所有任务,提高了性能。
- 离线模式:如果之前已经安装过一个软件包,用 Yarn 再次安装时会从缓存中获取,就不用像 npm 那样再从网络下载了。
安装的版本统一
为了防止拉取到不同的版本,Yarn 有一个锁定文件 (lock file) 记录了被确切安装上的模块的版本号,也就是确认好的版本号 …。
YARN 的安装
npm install -g yarn
查看是否安装成功
yarn --version
YARN 的使用
初始化包
yarn init -y
使用 YARN 安装包
yarn add xxx
yarn add xxx --save
如上安装的都在 dependencies
中,如下安装的包在 devDependencies
中,一个是生产中,一个是开发中。
yarn add xxx --dev
使用 YARN 移除包
yarn remove xxx
使用 YARN 更新包
yarn upgrade xxx --latest
全局使用 YARN
使用 YARN 全局安装包
yarn global add xxx
使用 YARN 全局更新包
yarn global upgrade xxx --latest
使用 YARN 全局删除包
yarn global remove xxx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具