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
列出已安装的包和它们的版本。