核心命令

初始化

yarn init [--yes/-y]

安装

# 添加指定包
yarn [global] add package-name [--dev/-D] [--exact/-E]

# 安装 package.json 中的所有依赖
yarn install [--production/--prod]

运行脚本和本地 CLI

startstoptest 可以省略 run

# 运行脚本
yarn run 脚本名

# 运行本地安装的 CLI
yarn run CLI名

查询

yarnlist 命令和 npmlist 不同,yarn 输出的信息更加丰富,包括顶级目录结构、每个包的依赖版本号;

# 查看 bin 目录
yarn [global] bin

# 查询包信息
yarn info 包名 [子字段]

# 列举已安装的依赖
yarn [global] list [--depth=依赖深度]

更新

# 列举需要更新的包
yarn outdated

# 更新包
yarn [global] upgrade [包名]

卸载

yarn remove 包名

yarn 的特别礼物

在终端命令上,yarn 不仅仅是对 npm 的命令做了一个改名,还增加了一些原本没有的命令,这些命令在某些时候使用起来非常方便

  1. yarn check

    • 使用 yarn check 命令,可以验证 package.json 文件的依赖记录和 lock 文件是否一致;
    • 这对于防止篡改非常有用;
  2. yarn audit

    • 使用 yarn audit 命令,可以检查本地安装的包有哪些已知漏洞,以表格的形式列出;
    • 漏洞级别分为以下几种:
      1. INFO:信息级别
      2. LOW: 低级别
      3. MODERATE:中级别
      4. HIGH:高级别
      5. CRITICAL:关键级别
  3. yarn why

    • 使用 yarn why 包名 命令,可以在控制台打印出为什么安装了这个包,哪些包会用到它;
  4. 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
      
打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于前端开发的技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程。

了解更多

目录

  1. 1. 核心命令
    1. 1.1. 初始化
    2. 1.2. 安装
    3. 1.3. 运行脚本和本地 CLI
    4. 1.4. 查询
    5. 1.5. 更新
    6. 1.6. 卸载
  2. 2. yarn 的特别礼物