核心命令
初始化
yarn init [--yes/-y]
安装
# 添加指定包
yarn [global] add package-name [--dev/-D] [--exact/-E]
# 安装 package.json 中的所有依赖
yarn install [--production/--prod]
运行脚本和本地 CLI
start、stop、test 可以省略 run
# 运行脚本
yarn run 脚本名
# 运行本地安装的 CLI
yarn run CLI名
查询
yarn 的 list 命令和 npm 的 list 不同,yarn 输出的信息更加丰富,包括顶级目录结构、每个包的依赖版本号;
# 查看 bin 目录
yarn [global] bin
# 查询包信息
yarn info 包名 [子字段]
# 列举已安装的依赖
yarn [global] list [--depth=依赖深度]
更新
# 列举需要更新的包
yarn outdated
# 更新包
yarn [global] upgrade [包名]
卸载
yarn remove 包名
yarn 的特别礼物
在终端命令上,yarn 不仅仅是对 npm 的命令做了一个改名,还增加了一些原本没有的命令,这些命令在某些时候使用起来非常方便
-
yarn check
- 使用
yarn check
命令,可以验证 package.json 文件的依赖记录和 lock 文件是否一致; - 这对于防止篡改非常有用;
- 使用
-
yarn audit
- 使用
yarn audit
命令,可以检查本地安装的包有哪些已知漏洞,以表格的形式列出; - 漏洞级别分为以下几种:
- INFO:信息级别
- LOW: 低级别
- MODERATE:中级别
- HIGH:高级别
- CRITICAL:关键级别
- 使用
-
yarn why
- 使用
yarn why 包名
命令,可以在控制台打印出为什么安装了这个包,哪些包会用到它;
- 使用
-
yarn create
- 今后会学习一些脚手架,所谓脚手架,就是使用一个命令来搭建一个工程结构,过去都是使用如下的做法:
- 全局安装脚手架工具
- 使用全局命令搭建脚手架
- 由于大部分脚手架工具都是以
create-xxx
的方式命名的,比如 react 的官方脚手架名称为create-react-app
,因此可以使用yarn create
命令来一步完成安装和搭建,例如:yarn create react-app my-app # 等同于下面的两条命令 yarn global add create-react-app create-react-app my-app
- 今后会学习一些脚手架,所谓脚手架,就是使用一个命令来搭建一个工程结构,过去都是使用如下的做法:
yarn☞ yarn 简介
上一篇