#### 常用命令:
創建項目:`yarn init`
安裝依賴包:`yarn` == `yarn install`
添加依賴包:`yarn add`
#### Yarn命令列表
| 命令 | 操作 | 參數 | 標簽 |
| --- | --- | --- | --- |
| yarn add | 添加依賴包 | 包名 | --dev/-D |
| yarn bin | 顯示yarn安裝目錄 | 無 | 無 |
| yarn cache | 顯示緩存 | 列出緩存包:`ls`,打出緩存目錄路徑:`dir`,清除緩存:`clean` | 無 |
| yarn check | 檢查包 | | |
| yarn clean | 清理不需要的依賴文件 | | |
| yarn config | 配置 | 設置:`set <key> <value>`, 刪除:`delete`, 列出:`list` | [-g \| --global] |
| yarn generate-lock-entry | 生成鎖定文件 | 無 | 無 |
| yarn global | 全局安裝依賴包 | yarn global <add/bin/ls/remove/upgrade> [--prefix] | --prefix 包路徑前綴 |
| yarn info | 顯示依賴包的信息 | 包名 | --json:json格式顯示結果 |
| yarn init | 互動式創建/更新package.json文件 | 無 | --yes/-y:以默認值生成package.json文件 |
| yarn install | 安裝所有依賴包 | | --flat:只安裝一個版本;--force:強制重新下載安裝;--har:輸出安裝時網絡性能日志;--no-lockfile:不生成yarn.lock文件;--production:生產模式安裝(不安裝devDependencies中的依賴) |
| yarn licenses | 列出已安裝依賴包的證書 | ls:證書列表;generate-disclaimer:生成免責聲明 | |
| yarn link | 開發時鏈接依賴包,以便在其他項目中使用 | 包名 | |
| yarn login | 保存你的用戶名、郵箱 | | |
| yarn logout | 刪除你的用戶名、郵箱 | | |
| yarn list | 列出已安裝依賴包 | | --depth=0:列表深度,從0開始 |
| yarn outdated | 檢查過時的依賴包 | 包名 | |
| yarn owner | 管理擁有者 | ls/add/remove | |
| yarn pack | 給包的依賴打包 | --filename <filename> | |
| yarn publish | 將包發布到npm | | --tag:版本標簽;--access:公開(public)還是限制的(restricted) |
| yarn remove | 卸載包,更新package.json和yarn.lock | 包名 | |
| yarn run | 運行package.json中預定義的腳本 | | |
| yarn self-update | yarn自身更新--未實現 | | |
| yarn tag | 顯示包的標簽 | add/rm/ls | |
| yarn team | 管理團隊 | create/destroy/add/rm/ls | |
| yarn test | 測試 = yarn run test | | |
| yarn unlink | 取消鏈接依賴包 | | |
| yarn upgrade | 升級依賴包 | | |
| yarn version | 管理當前項目的版本號 | --new-version <version>:直接記錄版本號;--no-git-tag-version:不生成git標簽 | |
| yarn why | 分析為什么需要安裝依賴包 | 包名/包目錄/包目錄中的文件名 | |
-
作者:Shellway Ho
轉載請注明出處! 來源: http://docs.shellway.cn/learning-yarn/