全局命令
-
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]:添加依赖项,添加到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.json 和 yarn.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>:显示有关一个包为何被安装的信息