Yarn 常用命令

全局命令

  • yarn global <add|list|remove|upgrade> <package...> 全局安装
  • yarn global dir 查看 yarn 全局安装目录
  • yarn config get registry 查询当前配置的镜像
  • yarn config set registry http://registry.npm.taobao.org/ 设置镜像

以下yarn所有操作都会更新 package.jsonyarn.lock 文件

  • yarn init [--yes|-Y]:创建项目,初始化包的开发环境
  • yarn add [package]@[version|tag]:添加依赖项,添加到dependencies
    • yarn add --dev|-D 添加到 devDependencies
    • yarn add --peer|-P 添加到 peerDependencies
    • yarn add --optional|-O 添加到 optionalDependencies
  • yarn upgrade [package]@[version|tag]:升级依赖项
  • yarn remove [package]:移除依赖项

以下yarn所有操作都不会更新 package.jsonyarn.lock 文件

  • yarn [install]:从package.json安装项目全部依赖并写入yarn.lock
    • yarn intall --flat 安装一个包的单一版本
    • yarn install --force 强制重新下载所有包
    • yarn install --production 只安装生产环境依赖
  • yarn check:验证package.json里的依赖版本是否和yarn.lock否匹配
  • yarn check --integrity:验证package.json里依赖版本和hash值是否和yarn.lock是否匹配

查看命令

  • yarn info <package>@[version] [<field>]:拉取远程包的信息并返回树格式,可通过field指定哪部分被返回,也可将filed指定为readme
  • yarn licenses list:按字母顺序列出所有被yan install安装的包
  • yarn list [package]:列出项目安装的依赖
  • yarn outdated [package...]:检查过时的包依赖
  • yarn why <query>:显示有关一个包为何被安装的信息