yarn
是一个快速、可靠、安全的JavaScript包管理器,它与npm
非常相似,但在某些方面提供了改进的性能和更一致的依赖管理。自从其首次发布以来,yarn
已经引入了许多特性来优化包的安装、升级、配置和管理过程。以下是一些yarn
的基本用法和常用命令:
1. 初始化新项目
- 初始化新项目:
yarn init
会创建一个新的package.json
文件。
2. 添加和移除依赖
- 添加依赖:
yarn add <包名>
将包添加到dependencies
,yarn add <包名> --dev
将包添加到devDependencies
。 - 移除依赖:
yarn remove <包名>
从项目中移除指定的包。
3. 安装项目依赖
- 安装所有依赖:
yarn
或yarn install
安装package.json
中列出的所有依赖。
4. 升级依赖
- 升级依赖:
yarn upgrade <包名>
升级到最新版本,yarn upgrade <包名>@<版本>
升级到指定版本。 - 全局升级:
yarn global upgrade
升级全局安装的包。
5. 全局操作
- 全局添加包:
yarn global add <包名>
全局安装一个包。 - 全局移除包:
yarn global remove <包名>
从全局移除一个包。
6. 运行脚本
- 运行脚本:
yarn run <脚本>
运行package.json
中scripts
对象下指定的脚本。
7. 工作区操作
- 工作区操作:
yarn workspaces
是yarn
用于管理多包项目(monorepo)的功能,允许你在单个仓库中处理多个包。
8. 查看和添加许可证
- 查看许可证:
yarn licenses list
显示项目依赖的许可证信息。 - 生成许可证报告:
yarn licenses generate-disclaimer
生成项目依赖的许可证免责声明。
9. 缓存和清理
- 查看缓存位置:
yarn cache dir
显示yarn缓存的目录。 - 清理缓存:
yarn cache clean
清理yarn的缓存。
10. 其他命令
- 查找包:
yarn info <包名>
获取包的信息。 - 列出已安装的包:
yarn list
列出已安装的包和它们的版本。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!