跳到主要内容

yarn基础使用

yarn快速入门基础使用命令

安装

npm install -g yarn
#检测是否安装成功
yarn --version
#初始化一个新项目
yarn init

包管理

添加依赖包

#安装最新版
yarn add [package]
#安装指定版本
yarn add [package]@[version]
#安装'tag'版本,一般表示测试版、稳定版等
yarn add [package]@[tag]

yarn add | Yarn 中文文档

将依赖项添加到不同依赖项类别中

分别添加到 devDependenciespeerDependenciesoptionalDependencies 类别中:

yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional

依赖和版本 | Yarn 中文文档

升级依赖包

yarn upgrade
# 更新package.json中注明的所有依赖的的最新版本,会重新生成yarn.lock文件
# 更新某依赖包的最新版本
yarn upgrade [package]
# 更新某依赖包的指定版本
yarn upgrade [package]@[version]
# 更新带"tag"标签的依赖包
yarn upgrade [package]@[tag]

yarn upgrade | Yarn 中文文档

移除依赖包

yarn remove [package]

安装项目的全部依赖

安装package.json中详细注明的所有依赖包

yarn

或者

yarn install

设置yarn源

# 查看当前源
$ yarn config get registry
https://registry.yarnpkg.com
$ yarn config set registry https://registry.npm.taobao.org
yarn config v1.22.18
success Set "registry" to "https://registry.npm.taobao.org".
Done in 0.08s.
$ yarn config get registry
https://registry.npm.taobao.org

yarn和npm命令对比

Yarn 可以使用与 npm 相同的格式,并且可以从 npm 注册表安装任何包。package.json

如果你想在现有的 npm 项目上试用 Yarn,只需运行:

yarn
npm (v5)Yarn
npm installyarn add
(N/A)yarn add --flat
(N/A)yarn add --har
npm install --no-package-lockyarn add --no-lockfile
(N/A)yarn add --pure-lockfile
npm install [package] --saveyarn add [package]
npm install [package] --save-devyarn add [package] --dev
(N/A)yarn add [package] --peer
npm install [package] --save-optionalyarn add [package] --optional
npm install [package] --save-exactyarn add [package] --exact
(N/A)yarn add [package] --tilde
npm install [package] --globalyarn global add [package]
npm update --globalyarn global upgrade
npm rebuildyarn add --force
npm uninstall [package]yarn remove [package]
npm cache cleanyarn cache clean [package]
rm -rf node_modules && npm installyarn upgrade
npm version majoryarn version --major
npm version minoryarn version --minor
npm version patchyarn version --patch

从 npm 迁移到 yarn |yarn中文文档

Yarn(v1) 中文文档

Yarn 工作流介绍

package.json详解