参考文章:https://blog.csdn.net/mjzhang1993/article/details/70092902
1.安装
windows: 下载地址
mac: brew install yarn
安装好后,可使用命令 yarn --version 查看版本信息
2.初始化工程
yarn init
若想直接跳过一系列会话,可直接使用命令
yarn init --yes(或 -y)
3.安装依赖
通过 yarn add
添加依赖会更新 package.json
以及 yarn.lock
文件
yarn add <packageName>
(--save 是 yarn 默认的,依赖会记录在 package.json
的 dependencies
下)
yarn add <packageName> --dev
( 简写 -D,依赖会记录在 package.json
的 devDependencies
下)
yarn global add <packageName>
(全局安装依赖)
4.更新依赖
yarn upgrade
用于更新包到基于规范范围的最新版本
yarn upgrade # 升级所有依赖项,不记录在 package.json 中
yarn upgrade webpack # 升级指定包
yarn upgrade --latest # 忽略版本规则,升级到最新版本,并且更新 package.json
5.移除依赖
yarn remove <packageName>
6.安装package.json中所有的文件
yarn
或者 yarn install
# yarn install 安装时,如果 node_modules 中有相应的包则不会重新下载 --force 可以强制重新下载安装
yarn install --force # 强制下载安装
7.运行脚本
yarn run
用来执行在 package.json
中 scripts
属性下定义的脚本
yarn run dev # yarn 执行 dev 对应的脚本 node app.js
yarn start # yarn
8.显示某个包的信息
yarn info <packageName>
可以用来查看某个模块的最新版本信息
yarn info webpack # yarn
yarn info webpack --json # 输出 json 格式
yarn info webpack readme # 输出 README 部分
9.列出所有依赖
yarn list # 列出当前项目的依赖
yarn list --depth=0 # 限制依赖的深度
10.管理yarn的配置文件
yarn coinfig
yarn config set key value # 设置
yarn config get key # 读取值
yarn config delete key # 删除
yarn config list # 显示当前配置
yarn config set registry https://registry.npm.taobao.org # 设置淘宝镜像
11.缓存
yarn cache
sudo yarn cache list # 列出已缓存的每个包
sudo yarn cache dir # 返回 全局缓存位置
sudo yarn cache clean # 清除缓存
12.题外话
-
"react-dom": "^15.4.2"
这种写法,加了^
,是一般是通过npm install --save
安装插件生成版本号的默认格式,表示安装15.x.x的最新版本,安装时不改变大版本号 -
"react-dom": "15.4.2"
这种写法,只有版本号,是yarn add
安转后生成版本号的默认格式,表示必须安装同一个版本号 -
版本号控制,有一个规范,就是语义化版本号控制,规定了版本号格式为:主版本号.次版本号.修订号;
-
- 主版本号:当你做了不兼容的 API 修改
- 次版本号:当你做了向下兼容的功能性新增
- 修订号:当你做了向下兼容的问题修正
sudo yarn config set save-prefix '~'
通过 yarn 设置,要有 sudo 权限。注意: 通过以上设置可以更改package.json 中记录的版本号默认方式,但是yarn
的设置是带有 sudo 权限的,通过sudo add <packageName>
的模块才会按照设置的方式更新版本号