yarn install

yarn install 是用來為你的專案安裝所有的相依性。 這是最常使用的一個指令,當你取得一份專案,或是你需要安裝由其他的開發者在你的專案加入了的新的相依性。

如果你使用過 npm,你可能在尋找參數 --save--save-dev。 不過它們已經被 yarn addyarn add --dev 取代了。 更多資訊請參照 文件 yarn add

直接執行 yarn 而不包含任何指令將等同執行 yarn install,並傳遞參數給它。

如果需要可重現的依賴環境(通常是在持續集成系统中),應該傳入 --frozen-lockfile 標記。

yarn install

安裝所有在 package.json 中的相依性到本地的 node_modules

yarn install --check-files

驗證 node_modules 中已安裝的文件没有被移除。

yarn install --flat

安装所有相依套件,但每個相依套件只允許有一個版本存在。 在第一次執行時將會提示你替每個有指定數個版本範圍的套件選擇一個版本, 選擇的結果將會被加入到你的 ` package.json ` 中的 resolutions 欄位。

"resolutions": {
  "package-a": "2.0.0",
  "package-b": "5.0.0",
  "package-c": "1.5.2"
}
yarn install --force

這會重新安裝所有套件,包含已經安裝過的。

yarn install --har

輸出所有在安裝過程中由網路連線產生的 HTTP archive, HAR 檔通常被使用於檢測網路效能,而且其可以使用工具分析,例如 Google’s HAR AnalyzerHAR Viewer

yarn install --ignore-scripts

不執行項目 package.json 及其相依定義的任何腳本。

yarn install --modules-folder <path>

node_modules 目錄指定另一位置,代替默認的 ./node_modules

yarn install --no-lockfile

不要讀取或產生鎖定檔 yarn.lock

yarn install --production[=true|false]

如果 NODE_ENV 環境變數設為 production,Yarn 將不安裝列於 devDependencies 的套件。 使用此標記指示 Yarn 忽略 NODE_ENV 並用他取代”生產”與否的狀態。

注意: --production 等同 --production=true--prod--production 的别名。

yarn install --pure-lockfile

不要產生鎖定檔 yarn.lock

yarn install --frozen-lockfile

不生成 yarn.lock 鎖定文件,並且,如果需要更新則會失敗。

yarn install --silent

執行 yarn install 且不顯示安裝紀錄

yarn install --ignore-engines

忽略引擎檢查。

yarn install --ignore-optional

不安裝可選的依賴項目

yarn install --offline

在離線模式下執行 yarn install。

yarn install --non-interactive

Disable interactive prompts, like when there’s an invalid version of a dependency.

yarn install --update-checksums

Update checksums in the yarn.lock lockfile if there’s a mismatch between them and their package’s checksum.