命令合集
查看 | 查看yarn安装 的版本 |
yarn -v | |
---|---|---|---|
查看yarn的配置信息 | yarn config list | ||
初始化 | 初始化 | yarn init [—yes] yarn init [-y] |
—yes或简写的-y是可选的 |
安装 | 添加指定包 | yarn [global] add package-name [—dev] [—exact] yarn [global] add package-name [-D] [-E] |
-D是—dev的简写 -E是—exact的简写 global一定要紧挨着yarn |
安装package. json中 的所有依赖 |
yarn install [—production] yarn install [—prod] |
—prod是—production的简写 对应npm i —prod |
|
运行 | 运行脚本 | yarn run 脚本名 | start、stop、test等脚本名可以省略run关键字 与npm的区别是没有自带的npx了。 |
运行本地安装的CLI | yarn run CLI名字 | 如果运行本地cli命令,直接用这个命令即可了 | |
查询 | 查询bin目录 | yarn [global] bin | |
查询包的信息 | yarn info 包名 [子字段] | 直接用info 包名会查出好多好多信息。一般不这么用,而是跟上子字段名称查询单个指定字段的信息 | |
查询已安装依赖 | yarn [global] list [—depth=依赖深度] | 如:yarn list —depth=0 yarn的list命令和npm的list不同,yarn输出的信息更加丰富,包括顶级目录结构、每个包的依赖版本号 |
|
更新 | 列举需要更新的包 | yarn outdated | |
更新包 | yarn [global] upgrade [包名] | ||
卸载 | 卸载包 | yarn remove 包名 |
yarn自己独特的命令:
在终端命令上,yarn不仅仅是对npm的命令做了一个改名,还增加了一些原本没有的命令,这些命令在某些时候使用起来非常方便
yarn check | 验证package.json文件的依赖记录和lock文件是否一致,这对于防止篡改非常有用 |
---|---|
yarn audit | 检查本地安装的包有哪些已知漏洞,以表格的形式列出,漏洞级别分为以下几种: 1. INFO:信息级别 2. LOW: 低级别 3. MODERATE:中级别 4. HIGH:高级别 5. CRITICAL:关键级别 |
yarn why | 使用yarn why 包名命令,可以在控制台打印出为什么安装了这个包,哪些包会用到它 |
yarn create | 非常有趣的命令 今后,我们会学习一些脚手架,所谓脚手架,就是使用一个命令来搭建一个工程结构 过去,我们都是使用如下的做法: 1. 全局安装脚手架工具 2. 使用全局命令搭建脚手架 |
由于大部分脚手架工具都是以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 |