国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Yarn 備忘清單

這是一份 Yarn 軟件包管理器備忘單,其中列出了 Yarn 常用命令使用清單

入門(mén)

Yarn 與 npm 命令比較

npm(v5)yarn說(shuō)明
npm installyarn add, yarn安裝依賴
npm inityarn init創(chuàng)建 package.json 文件
npm install gulp --saveyarn add gulp安裝 gulp
npm install gulp --save-dev --save-exactyarn add gulp --dev --exact
npm install -g gulpyarn global add gulp
npm updateyarn upgrade
npm cache cleanyarn cache clean清理緩存目錄
./node_modules/.bin/gulpyarn run gulp

npm (備忘清單) 和 Yarn 有很多相似之處

yarn install

--no-lockfile # 不要讀取或生成 yarn.lock 鎖定文件
--pure-lockfile
--frozen-lockfile
--silent
--offline
--update-checksums
--check-files
--flat
--force
--ignore-scripts
--modules-folder <path>
--production[=true|false]

這些選項(xiàng)可用于 yarn install

yarn add

devDependencies 中安裝一個(gè)或多個(gè)包

--dev, -D

peerDependencies 中安裝一個(gè)或多個(gè)包

--peer, -P

optionalDependencies 中安裝一個(gè)或多個(gè)包

--optional, -O

更改包版本

--exact, -E # 將包安裝為精確版本
--tilde, -T # 安裝有相同次要版本的包的最新版本

這些選項(xiàng)可用于 yarn add.

Workspaces

package.jsonworkspaces 配置:

"workspaces": [
  "packages/*"
]

jest/
├─ package.json
└─ packages/
   ├─ jest-matcher-utils/
   │  └─ package.json
   └─ jest-diff/
      └─ package.json

(1.0 新增)允許 monoreso 相互共享包。另見(jiàn):介紹工作空間

選擇性版本解析

package.jsonresolutions 配置:

"resolutions": {
  "**/sass-brunch/node-sass": "4.5.2"
}

另見(jiàn):選擇性版本解析。(1.0 新增)允許您指定子依賴項(xiàng)的版本

Create

yarn create react-app hello

安裝 create react app 并運(yùn)行它 See: yarn create

示例

安裝包

# 將包添加到“dependencies”
$ yarn add <package>
# 將包添加到“devDependencies”
$ yarn add -D <package>
# 將軟件包添加為確切版本
$ yarn add -E <package>
# 在您的操作系統(tǒng)上全局安裝軟件包
$ yarn global add <package>

移除包

$ yarn remove <package>

從所有類型的依賴項(xiàng)中刪除包

查看包

# 列出已安裝的軟件包
$ yarn list
# 列出頂級(jí)安裝包
$ yarn list --depth=0
# 列出已安裝的頂級(jí)全局包
$ yarn global list --depth=0
# 列出帶有過(guò)濾字符串和深度級(jí)別的包
$ yarn list --pattern "gulp|grunt" --depth=1

清除

# 從包依賴項(xiàng)中清理并刪除不必要的文件
$ yarn autoclean
# 檢查過(guò)時(shí)的包依賴項(xiàng)
$ yarn outdated

信息

$ yarn why <query>
$ yarn why jest

顯示有關(guān)安裝軟件包的原因的信息

清理緩存

運(yùn)行此命令將清除全局緩存。 下次運(yùn)行 yarnyarn install 時(shí),它將再次填充

$ yarn cache clean

此外,您可以指定一個(gè)或多個(gè)要清理的包