
配圖源自 Freepik
一、yarn 安裝與使用
常用命令就以下幾個(gè),熟悉 npm 的你們,一看就懂了。
# 初始化一個(gè)新項(xiàng)目
$ yarn init
# 添加依賴包
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]
# 將依賴項(xiàng)添加到不同的依賴項(xiàng)類別中,
# 分別添加到 devDependencies、peerDependencies、optionalDependencies 類別中
$ yarn add [package] --dev
$ yarn add [package] --peer
$ yarn add [package] --optional
# 升級(jí)依賴包
$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]
# 移除依賴包
$ yarn remove [package]
# 安裝項(xiàng)目依賴(兩者都行)
$ yarn
$ yarn install
# 更新 yarn 本體
$ yarn set version latest
$ yarn set version from source
# 查看全局安裝的包
$ yarn global list --depth=0
# 關(guān)于緩存包
$ yarn cache list # 查看緩存列表
$ yarn cache clean # 清除緩存
$ npm cache clean --force # npm 方式清除緩存
二、npm 遷移到 yarn
一般來(lái)說(shuō),從 npm 遷移過(guò)來(lái),只要執(zhí)行 yarn 或者 yarn install 命令即可,安裝依賴包以及生成 yarn.lock 文件。
CLI 命令比較
| npm (v5) | yarn |
|---|---|
| npm install | yarn add |
| (N/A) | yarn add --flat |
| (N/A) | yarn add --har |
| (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 --peer |
| npm install [package] --save-optional | yarn add --optional |
| npm install [package] --save-exact | yarn add --exact |
| 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 --mojor |
| npm version minor | yarn version --minor |
| npm version patch | yarn version --patch |
三、參考
關(guān)于更多 yarn 使用方法,請(qǐng)查看官網(wǎng)。