yarn是包管理工具。是facebook替代npm出的工具。
- yarn安裝
choco install yarn
- yarn測試是否安裝
yarn --version
- yarn常用命令行
yarn add package-name 來安裝 latest 最新版本。 yarn add package-name@1.2.3 會從 registry 里安裝這個包的指定版本號。 yarn add package-name@tag 來安裝某個 “tag”(比如 beta、next 或者 latest)
如果想全局安裝
yarn global add <package...>
命令
#yarn add <package...> [--dev/-D] 用 --dev 或 -D 會在 devDependencies 里安裝一個或多個包。(這些是你的開發依賴,你在開發流程中需要但運行你的代碼時不需要的依賴(比如 Babel 或 Flow)。) #yarn add <package...> [--peer/-P] 用 --peer 或者 -P 會在 peerDependencies 里安裝一個或多個包。(平行依賴是一種特別的依賴類型,只用於你發布自己的包。有平行依賴意味着你的包需要一個依賴項,它是安裝你的包的人也同樣依賴的。 這對於像
react
這樣也被人安裝的、需要單一react-dom
副本的包很有用。)#yarn add <package...> [--optional/-O] 用 --optional 或者 -O 會在 optionalDependencies 里安裝一個或多個包。(可選依賴僅僅是:可選。如果它們安裝失敗,Yarn 仍然說安裝過程是成功的。這對於不一定在美台機器上都能工作的、它們沒有安裝時你有后備計划的依賴項很有用(比如 Watchman))
#yarn add <package...> [--exact/-E] 用 --exact 或者 -E 會安裝包的精確版本。 默認是安裝包的主要版本里的最新版本。 比如說, yarn add foo@1.2.3 會接受 1.9.1 版,但是 yarn add foo@1.2.3 --exact 只會接受 1.2.3 版。 #yarn add <package...> [--tilde/-T] 用 --tilde 或者 -T 來安裝包的次要版本里的最新版。 默認是安裝包的主要版本里的最新版本。 比如說,yarn add foo@1.2.3 --tilde 會接受 1.2.9,但不接受 1.3.0。
- yarn bin將打印yarn將你的包里可執行文件安裝到的目錄。可以通過yarn bin 可執行腳本。
- yarn cache ls (yarn 保存每個包到你的文件系統上用戶目錄里一個全局緩存里面。yarn cache ls會列出每個緩存了的包)
- yarn cache dir(打印當前的yarn全局緩存在哪里)
- yarn cache clean(運行這個命令會清除本地緩存,下次運行
yarn
或yarn install
將會重新占用緩存。) - 設置yarn緩存路徑(設置cache-folder來配置緩存目錄。)
yarn config set cache-folder <path>
你也可以用--cache-folder標志指定緩存目錄:
yarn <command> --cache-folder <path>