yarn基础使用
yarn快速入门基础使用命令
安装
npm install -g yarn
#检测是否安装成功
yarn --version
#初始化一个新项目
yarn init
包管理
添加依赖包
#安装最新版
yarn add [package]
#安装指定版本
yarn add [package]@[version]
#安装'tag'版本,一般表示测试版、稳定版等
yarn add [package]@[tag]
将依赖项添加到不同依赖项类别中
分别添加到 devDependencies
、peerDependencies
和 optionalDependencies
类别中:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
升级依赖包
yarn upgrade
# 更新package.json中注明的所有依赖的的最新版本,会重新生成yarn.lock文件
# 更新某依赖包的最新版本
yarn upgrade [package]
# 更新某依赖包的指定版本
yarn upgrade [package]@[version]
# 更新带"tag"标签的依赖包
yarn upgrade [package]@[tag]
移除依赖包
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 install | yarn add |
(N/A) | yarn add --flat |
(N/A) | yarn add --har |
npm install --no-package-lock | yarn add --no-lockfile |
(N/A) | yarn add --pure-lockfile |
npm install [package] --save | yarn add [package] |
npm install [package] --save-dev | yarn add [package] --dev |
(N/A) | yarn add [package] --peer |
npm install [package] --save-optional | yarn add [package] --optional |
npm install [package] --save-exact | yarn add [package] --exact |
(N/A) | yarn add [package] --tilde |
npm install [package] --global | yarn global add [package] |
npm update --global | yarn global upgrade |
npm rebuild | yarn add --force |
npm uninstall [package] | yarn remove [package] |
npm cache clean | yarn cache clean [package] |
rm -rf node_modules && npm install | yarn upgrade |
npm version major | yarn version --major |
npm version minor | yarn version --minor |
npm version patch | yarn version --patch |