亚洲成A人片在线观看网站_成年网站免费视频A在线双飞_日日日日做夜夜夜夜无码_久久夜色撩人精品国产小说

Yarn 備忘清單

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

入門

Yarn 與 npm 命令比較

npm(v5)yarn說明
npm installyarn add, yarn安裝依賴
npm inityarn init創建 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 有很多相(xiang)似之(zhi)處

yarn install

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

這些選項可用于 yarn install

yarn add

devDependencies 中安裝一個或多個包(bao)

--dev, -D

peerDependencies 中安裝一(yi)個或多個包

--peer, -P

optionalDependencies 中(zhong)安裝一(yi)個(ge)或多個(ge)包

--optional, -O

更改包版本

--exact, -E # 將包安(an)裝為(wei)精確版本
--tilde, -T # 安裝有相同(tong)次要(yao)版本的包(bao)的最新版本

這些選項可用于 yarn add.

Workspaces

package.jsonworkspaces 配置:

"workspaces": [
  "packages/*"
]

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

(1.0 新增)允許 monoreso 相互共享包。另見:

選擇性版本解析

package.jsonresolutions 配置:

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

另見:。(1.0 新增)允許您指定(ding)子依賴項的版本

Create

yarn create react-app hello

安裝 create react app 并運(yun)行(xing)它 See:

示例

安裝包

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

移除包

$ yarn remove <package>

從所有類型的(de)依賴(lai)項中刪除包

查看包

# 列出已(yi)安裝的軟件包
$ yarn list
# 列出(chu)頂(ding)級安裝包(bao)
$ yarn list --depth=0
# 列(lie)出已安裝的頂級全局包
$ yarn global list --depth=0
# 列出帶(dai)有過(guo)濾字符(fu)串和(he)深度(du)級別的包
$ yarn list --pattern "gulp|grunt" --depth=1

清除

# 從包依賴項中清理并刪除不必(bi)要的文件(jian)
$ yarn autoclean
# 檢查過時的包依賴項(xiang)
$ yarn outdated

信息

$ yarn why <query>
$ yarn why jest

顯示有(you)關安裝軟件包的原因的信息(xi)

清理緩存

運行此命令將清除全局緩存。 下次運行 yarnyarn install 時,它將再次填充

$ yarn cache clean

此外(wai),您可(ke)以指(zhi)定一(yi)個(ge)(ge)或多個(ge)(ge)要清(qing)理的包

另見