全局命令
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.json
和 yarn.lock
文件
yarn init [--yes|-Y]
:创建项目,初始化包的开发环境yarn add [package]@[version|tag]
:添加依赖项,添加到dependenciesyarn add --dev|-D
添加到 devDependenciesyarn add --peer|-P
添加到 peerDependenciesyarn add --optional|-O
添加到 optionalDependencies
yarn upgrade [package]@[version|tag]
:升级依赖项yarn remove [package]
:移除依赖项
以下yarn所有操作都不会更新 package.json
和 yarn.lock
文件
yarn [install]
:从package.json安装项目全部依赖并写入yarn.lockyarn 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指定为readmeyarn licenses list
:按字母顺序列出所有被yan install安装的包yarn list [package]
:列出项目安装的依赖yarn outdated [package...]
:检查过时的包依赖yarn why <query>
:显示有关一个包为何被安装的信息