yarn常用的命令
Yarn 提供了一系列简单且直观的命令,用于管理 JavaScript 项目的依赖和执行相关任务。以下是一些 Yarn 常用的指令及其功能:
1. 初始化项目
创建 package.json 文件:
yarn init
这条命令会引导你完成创建一个 package.json 文件的过程,类似于 npm init。
2. 安装依赖
安装所有依赖(根据 package.json 文件中的定义):
yarn install
或简写为:
yarn
安装特定包:
yarn add <package-name>
默认将包添加到 dependencies 中(生产环境依赖)。
安装开发依赖:
yarn add <package-name> --dev
将包添加到 devDependencies 中。
安装全局包:
yarn global add <package-name>
全局安装一个包。
安装特定版本的包:
yarn add <package-name>@<version>
3. 更新依赖
更新所有依赖:
yarn upgrade
更新特定包:
yarn upgrade <package-name>
升级到最新版本并更新 yarn.lock 文件:
yarn upgrade --latest
4. 删除依赖
移除某个包:
yarn remove <package-name>
从 dependencies 或 devDependencies 中删除指定的包,并更新 package.json 和 yarn.lock 文件。
5. 查看信息
查看已安装的包列表:
yarn list
显示当前项目中安装的所有依赖树。
查看全局安装的包:
yarn global list
查看某个包的信息:
yarn info <package-name>
检查过时的依赖:
yarn outdated
6. 执行脚本
运行 package.json 中定义的脚本:
yarn <script-name>
例如,如果 package.json 中有一个脚本 “start”: “node app.js”,可以通过以下方式运行:
yarn start
7. 清理缓存
清理 Yarn 缓存:
yarn cache clean
如果缓存出现问题,可以使用此命令清除缓存。
8. 添加工作区(Yarn Workspaces)
初始化工作区:
在 package.json 中配置 “workspaces” 字段后,可以使用以下命令来管理多个子项目。
yarn workspaces info
在工作区中安装依赖:
工作区模式下,yarn install 会自动处理所有工作区的依赖关系。
9. 其他实用命令
生成一个锁文件(如果丢失了 yarn.lock 文件):
yarn import
该命令会基于现有的 package-lock.json 文件生成一个新的 yarn.lock 文件。
添加一个包而不更新 yarn.lock 文件(仅用于调试):
yarn add <package-name> --ignore-scripts
忽略缓存并重新下载依赖:
yarn install --force
10. 全局命令
列出全局安装的包:
yarn global list
卸载全局包:
yarn global remove <package-name>
升级全局包:
yarn global upgrade