- 安装
shell
npm install -g yarn
- 查看版本
shell
yarn -v
- 初始化项目与依赖管理
yarn init
:与npm init
一样通过交互式会话生成一个新的package.jason
文件以初始化项目;跳过会话可使用yarn init --yes
,简写yarn init -y
yarn add <package>@<version>
:安装并添加一个依赖项到项目的dependencies
部分,写入package.jason
和yarn.lock
文件yarn add <package> --dev/-D
或yarn add --dev <package>
:将依赖项添加至devDependencies
,用于开发时的依赖yarn remove <package>
:移除依赖- 升级依赖:
yarn upgrade <package>
:升级指定包至最新版本(根据package.json中的语义版本范围)yarn upgrade-interactive [--latest]
:交互式地选择并升级项目的依赖项yarn upgrade-interactive --latest
:将所有依赖升级到其最新的可用版本
- 全局安装依赖
shell
# 使得它可在系统任意地方使用
yarn global add <package>
- 缓存管理
yarn cache clean <package>
:清除特定包的缓存yarn cache clean
:清理整个缓存yarn cache dir
:查看全局缓存位置yarn cache list
:列出已缓存的包
- 下载依赖
shell
# 在node_modules目录安装package.json中列出的所有依赖,如果存在则不会重新下载
yarn install
yarn
# --force可以强制下载
yarn install --force
npm install --force
- 运行脚本
shell
# 执行package.json中的scripts字段定义的脚本
yarn run <script>
yarn <script>
- 列出依赖和对应信息
shell
# 列出当前项目依赖
yarn list
# 限制依赖的深度
yarn list --depth=0
# 列出全局安装的模块
yarn global list
- 修改相关配置(更多国内镜像)
shell
# 设置
yarn config set key value
npm config set key value
# 读取值
yarn config get key
npm config get key
# 删除
yarn config delete key
npm config delete key
# 显示当前配置
yarn config list
npm config list
# 设置淘宝镜像
yarn config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org