这是一份 Yarn
软件包管理器备忘单,其中列出了 Yarn
常用命令使用清单
入门
Yarn 与 npm 命令比较
npm(v5) | yarn | 说明 |
---|---|---|
npm install |
yarn add , yarn |
安装依赖 |
npm init |
yarn init |
创建 package.json 文件 |
npm install gulp --save |
yarn add gulp |
安装 gulp 包 |
npm install gulp --save-dev --save-exact |
yarn add gulp --dev --exact |
|
npm install -g gulp |
yarn global add gulp |
|
npm update |
yarn upgrade |
|
npm cache clean |
yarn cache clean |
清理缓存目录 |
./node_modules/.bin/gulp |
yarn run gulp |
npm (备忘清单) 和 Yarn 有很多相似之处
yarn install
1 | --no-lockfile # 不要读取或生成 yarn.lock 锁定文件 |
这些选项可用于 yarn install
yarn add
在 devDependencies 中安装一个或多个包
1 | --dev, -D |
在 peerDependencies 中安装一个或多个包
1 | --peer, -P |
在 optionalDependencies 中安装一个或多个包
1 | --optional, -O |
更改包版本
1 | --exact, -E # 将包安装为精确版本 |
这些选项可用于 yarn add
.
Workspaces
在 package.json
中 workspaces 配置:
1 | "workspaces": [ |
1 | jest/ |
(1.0 新增)允许 monoreso 相互共享包。另见:介绍工作空间
选择性版本解析
在 package.json
中 resolutions
配置:
1 | "resolutions": { |
另见:选择性版本解析。(1.0 新增)允许您指定子依赖项的版本
Create
1 | yarn create react-app hello |
安装 create react app
并运行它 See: yarn create
示例
安装包
1 | # 将包添加到“dependencies” |
移除包
1 | $ yarn remove <package> |
从所有类型的依赖项中删除包
查看包
1 | # 列出已安装的软件包 |
清除
1 | # 从包依赖项中清理并删除不必要的文件 |
信息
1 | $ yarn why <query> |
显示有关安装软件包的原因的信息
清理缓存
运行此命令将清除全局缓存。 下次运行 yarn
或 yarn install
时,它将再次填充
1 | $ yarn cache clean |
此外,您可以指定一个或多个要清理的包
另见
- npm 备忘清单
- Yarn 官方文档网站
- Yarn 2 中文文档网站
- Yarn 1 中文文档网站 (bootcss.com)
评论